示例#1
0
 def test_parse_command_line_parameter_should_accept_equals_in_parameter(self):
     # because the parameter value could be a string containing "="
     value = "save=Data/result.uwsize=48.setsize=1"
     result = commands.parse_command_line_parameter(value)
     self.assertEqual(result, {'save': 'Data/result.uwsize=48.setsize=1'})
示例#2
0
 def test_parse_command_line_parameter_with_list(self):
     result = commands.parse_command_line_parameter("c=[1,2,3,4,5]")
     self.assertEqual(result, {'c': [1, 2, 3, 4, 5]})
示例#3
0
 def test_parse_command_line_parameter_with_tuple(self):
     result = commands.parse_command_line_parameter("d=('a','b','c')")
     self.assertEqual(result, {'d': ('a', 'b', 'c')})
示例#4
0
 def test_parse_command_line_parameter_with_int(self):
     result = commands.parse_command_line_parameter("a=2")
     self.assertEqual(result, {'a': 2})
     assert isinstance(result['a'], int)
示例#5
0
 def test_parse_command_line_parameter_with_float(self):
     result = commands.parse_command_line_parameter("b=2.0")
     self.assertEqual(result, {'b': 2.0})
     assert isinstance(result['b'], float)
示例#6
0
 def test_parse_command_line_parameter_should_accept_equals_in_parameter(
         self):
     # because the parameter value could be a string containing "="
     value = "save=Data/result.uwsize=48.setsize=1"
     result = commands.parse_command_line_parameter(value)
     self.assertEqual(result, {'save': 'Data/result.uwsize=48.setsize=1'})
示例#7
0
 def test_parse_command_line_parameter_with_tuple(self):
     result = commands.parse_command_line_parameter("d=('a','b','c')")
     self.assertEqual(result, {'d': ('a', 'b', 'c')})
示例#8
0
 def test_parse_command_line_parameter_with_list(self):
     result = commands.parse_command_line_parameter("c=[1,2,3,4,5]")
     self.assertEqual(result, {'c': [1, 2, 3, 4, 5]})
示例#9
0
 def test_parse_command_line_parameter_with_float(self):
     result = commands.parse_command_line_parameter("b=2.0")
     self.assertEqual(result, {'b': 2.0})
     assert isinstance(result['b'], float)
示例#10
0
 def test_parse_command_line_parameter_with_int(self):
     result = commands.parse_command_line_parameter("a=2")
     self.assertEqual(result, {'a': 2})
     assert isinstance(result['a'], int)