def testHierarchy(self): class MockNode(object): node = 1 node = MockNode() codeFinder = CodeFinder() codeFinder.visit = lambda _: None codeFinder.package = 'TestPackage' codeFinder.module = '__init__' codeFinder.visitModule(node) codeFinder.module = 'Modulo' codeFinder.visitModule(node) codeFinder.package = 'TestPackage.Another' codeFinder.module = '__init__' codeFinder.visitModule(node) codeFinder.module = 'Moduli' codeFinder.visitModule(node) expected = [ 'TestPackage', 'TestPackage.Modulo', 'TestPackage.Another', 'TestPackage.Another.Moduli', ] self.assertEquals(codeFinder.modules['HIERARCHY'], expected)
def testHierarchy(self): class MockNode(object): node = 1 node = MockNode() codeFinder = CodeFinder() codeFinder.visit = lambda _: None codeFinder.package = 'TestPackage' codeFinder.module = '__init__' codeFinder.visitModule(node) codeFinder.module = 'Modulo' codeFinder.visitModule(node) codeFinder.package = 'TestPackage.Another' codeFinder.module = '__init__' codeFinder.visitModule(node) codeFinder.module = 'Moduli' codeFinder.visitModule(node) expected = [ 'TestPackage', 'TestPackage.Modulo', 'TestPackage.Another', 'TestPackage.Another.Moduli', ] self.assertEqual(codeFinder.modules['HIERARCHY'], expected)