def test_all_dependencies(self): """ Test the full dependency lists. This should exclude all of the files we created in setUp() """ generator = DependencyList(self.implfile()) root_list = generator.all_roots() dep_list = generator.all_dependencies() self.assertTrue(ROOTDIR in root_list) self.assertTrue("mi/base4.py" in dep_list) self.assertTrue("mi/base3.py" in dep_list) self.assertTrue("mi/base2.py" in dep_list) self.assertTrue("mi/foo/impl.py" in dep_list) self.assertTrue("mi/base.py" in dep_list) self.assertTrue("string.py" in dep_list)
def test_internal_test_dependencies_with_init(self): """ Test internal the dependency lists for the unit test. """ generator = DependencyList(self.nosefile(), include_internal_init=True) root_list = generator.internal_roots() dep_list = generator.internal_dependencies() self.assertTrue(ROOTDIR in root_list) internal_deps = [ "mi/__init__.py", "mi/foo/__init__.py", "mi/foo/test/__init__.py", "mi/foo/test/test_process.py", ] self.assertEqual(internal_deps, dep_list)
def test_exceptions(self): """ Test all of the failure states for DependencyList """ generator = None try: generator = DependencyList("this_file_does_not_exist.foo") except FileNotFound, e: self.assertTrue(e)
def test_internal_test_dependencies_with_init(self): """ Test internal the dependency lists for the unit test. """ generator = DependencyList(self.nosefile(), include_internal_init = True) root_list = generator.internal_roots() dep_list = generator.internal_dependencies() self.assertTrue(ROOTDIR in root_list) internal_deps = [ "mi/__init__.py", "mi/foo/__init__.py", "mi/foo/test/__init__.py", "mi/foo/test/test_process.py", ] self.assertEqual(internal_deps, dep_list)
def test_internal_dependencies(self): """ Test internal the dependency lists. This should include all of the files we created in setUp() """ generator = DependencyList(self.implfile()) root_list = generator.internal_roots() dep_list = generator.internal_dependencies() self.assertTrue(ROOTDIR in root_list) internal_deps = [ "mi/base.py", "mi/base2.py", "mi/base3.py", "mi/base4.py", "mi/foo/impl.py", ] self.assertEqual(internal_deps, dep_list)
class TestDependencyList(IDKPackageNose): """ Test the DependencyList object that uses the snakefood module. """ def test_exceptions(self): """ Test all of the failure states for DependencyList """ generator = None try: generator = DependencyList("this_file_does_not_exist.foo") except FileNotFound, e: self.assertTrue(e) self.assertFalse(generator) generator = None try: generator = DependencyList("/etc/hosts") except NotPython, e: self.assertTrue(e)