예제 #1
0
    def test_instance_is_accesible_from_the_moment_it_is_created(self):
        project = EmptyProject()
        mod = Module(project=project, subpath='module.py')
        ct = CodeTree(None)
        project.remember_code_tree(ct, mod)

        assert_equal(ct, CodeTree.of(mod))
예제 #2
0
    def test_removal_of_a_module_removes_its_code_tree(self):
        project = EmptyProject()
        mod = project.create_module('module.py')
        ct = CodeTree(None)
        project.remember_code_tree(ct, mod)

        project.remove_module(mod.subpath)

        assert_raises(CodeTreeNotFound, lambda: CodeTree.of(mod))
예제 #3
0
 def setUp(self):
     project = EmptyProject()
     self.code = object() # A unique fake object.
     self.module = Module(project=project, subpath='module.py')
     self.code_tree = CodeTree(self.code)
     project.remember_code_tree(self.code_tree, self.module)