Example #1
0
 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),
     )
Example #2
0
    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)
Example #3
0
    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"),
            ],
        )
Example #4
0
 def test_repr(self):
     virtue = get_module("virtue")
     loader = loaders.ModuleLoader(locator=self.locator, module=virtue)
     self.assertEqual(
         repr(loader), "ModuleLoader(module=PythonModule<'virtue'>)",
     )
Example #5
0
 def test_repr(self):
     virtue = get_module("virtue")
     loader = loaders.ModuleLoader(locator=self.locator, module=virtue)
     self.assertEqual(repr(loader), "<ModuleLoader module=virtue>")