Esempio n. 1
0
 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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
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)