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))
def test_longest(self): command_module = create_command_module(index=0) self.assertEqual(6, command_module.longest_param_name_length)
def test_print_help(self): command_module = create_command_module(index=0) self.assertIsNotNone(command_module.help())
def test_has_version(self): command_module = create_command_module(index=0) self.assertFalse(command_module.has_version)
def test_version(self): command_module = create_command_module(index=0) self.assertEqual("No version provided.", command_module.version)
def test_version(self): command_module = create_command_module(index=0) self.assertEqual(__version__, command_module.version)
def test_name(self): command_module = create_command_module(index=0) self.assertEqual( os.path.splitext(os.path.basename(__file__))[0], command_module.name)
def test_description(self): command_module = create_command_module(index=0) self.assertEqual(__doc__.strip(), command_module.documentation)
def invalid(): # noinspection PyTypeChecker _ = create_command_module("test")
def test_create(self): command_module = create_command_module(index=0) self.assertIsNotNone(command_module)