def test_eq_neq(self): virtue, os = get_module("virtue"), get_module("os") loader = loaders.ModuleLoader(locator=self.locator, module=virtue) self.assertTrue( loader == loaders.ModuleLoader(locator=self.locator, module=virtue) ) self.assertFalse( loader != loaders.ModuleLoader(locator=self.locator, module=virtue) ) self.assertFalse( loader == loaders.ModuleLoader(locator=self.locator, module=os), ) self.assertTrue( loader != loaders.ModuleLoader(locator=self.locator, module=os), )
def locate_in_package(self, package): """ Locate all of the test cases contained in the given package. """ for module in get_module(package.__name__).walkModules(): _, _, name = module.name.rpartition(".") if self.is_test_module(name): yield ModuleLoader(locator=self, module=module)
def test_it_loads_modules(self): module = get_module("virtue.tests.samples.module_for_TestLoaders") loader = loaders.ModuleLoader(locator=self.locator, module=module) cases = module.load() self.assertEqual( list(loader.load()), [ cases.Baz("test_bar"), cases.Baz("test_baz"), cases.Foo("test_foo"), ], )
def test_repr(self): virtue = get_module("virtue") loader = loaders.ModuleLoader(locator=self.locator, module=virtue) self.assertEqual( repr(loader), "ModuleLoader(module=PythonModule<'virtue'>)", )
def test_repr(self): virtue = get_module("virtue") loader = loaders.ModuleLoader(locator=self.locator, module=virtue) self.assertEqual(repr(loader), "<ModuleLoader module=virtue>")