示例#1
0
 def test_to_string(self):
     expected = "CommandModule('test_command_module', 'Tests for command_module.py', 1 commands)"
     command_module = create_command_module(index=0)
     self.assertEqual(expected, repr(command_module))
     self.assertEqual(expected, str(command_module))
     self.assertEqual(expected, command_module.__str__())
     self.assertEqual(expected, command_module.__repr__())
     self.assertEqual(expected, f"{command_module}")
     self.assertEqual(expected, "{}".format(command_module))
示例#2
0
 def test_longest(self):
     command_module = create_command_module(index=0)
     self.assertEqual(6, command_module.longest_param_name_length)
示例#3
0
 def test_print_help(self):
     command_module = create_command_module(index=0)
     self.assertIsNotNone(command_module.help())
示例#4
0
 def test_has_version(self):
     command_module = create_command_module(index=0)
     self.assertFalse(command_module.has_version)
示例#5
0
 def test_version(self):
     command_module = create_command_module(index=0)
     self.assertEqual("No version provided.", command_module.version)
示例#6
0
 def test_version(self):
     command_module = create_command_module(index=0)
     self.assertEqual(__version__, command_module.version)
示例#7
0
 def test_name(self):
     command_module = create_command_module(index=0)
     self.assertEqual(
         os.path.splitext(os.path.basename(__file__))[0],
         command_module.name)
示例#8
0
 def test_description(self):
     command_module = create_command_module(index=0)
     self.assertEqual(__doc__.strip(), command_module.documentation)
示例#9
0
 def invalid():
     # noinspection PyTypeChecker
     _ = create_command_module("test")
示例#10
0
 def test_create(self):
     command_module = create_command_module(index=0)
     self.assertIsNotNone(command_module)