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))
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))
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)