def test_doesntBreakIfCantFindImport(self): try: createPackageStructure("","from aoeuaoeu import aocxaoieicxoe") createSecondPackageStructure("") dependencies = [d for d in generatePackageDependencies(pkgstructureFile2)] self.assertEqual([],dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntIncludeCurrentPackage(self): try: createPackageStructure("","import a.foo") createSecondPackageStructure("") dependencies = [d for d in generatePackageDependencies(pkgstructureFile2)] self.assertEqual([],dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_followsFromImportModule(self): try: createPackageStructure("","from c import bing") createSecondPackageStructure("") dependencies = [d for d in generatePackageDependencies(pkgstructureFile2)] self.assertEqual([pkgstructureBasedir2],dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntBreakIfImportIsCommented(self): try: createPackageStructure("","#from aoeuaoeu import aocxaoieicxoe") createSecondPackageStructure("") dependencies = [d for d in generatePackageDependencies(pkgstructureFile2, [pkgstructureRootDir])] self.assertEqual([],dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntIncludeCurrentPackage(self): try: createPackageStructure("", "import a.foo") createSecondPackageStructure("") dependencies = [ d for d in generatePackageDependencies(pkgstructureFile2) ] self.assertEqual([], dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntBreakIfCantFindImport(self): try: createPackageStructure("", "from aoeuaoeu import aocxaoieicxoe") createSecondPackageStructure("") dependencies = [ d for d in generatePackageDependencies(pkgstructureFile2) ] self.assertEqual([], dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_followsFromImportModule(self): try: createPackageStructure("", "from c import bing") createSecondPackageStructure("") dependencies = [ d for d in generatePackageDependencies(pkgstructureFile2) ] self.assertEqual([pkgstructureBasedir2], dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntBreakIfImportIsCommented(self): try: createPackageStructure("", "#from aoeuaoeu import aocxaoieicxoe") createSecondPackageStructure("") dependencies = [ d for d in generatePackageDependencies(pkgstructureFile2, [pkgstructureRootDir]) ] self.assertEqual([], dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntBreakIfImportIsInAMultilineString(self): try: createPackageStructure("",trimLines(""" ''' from aoeuaoeu import aocxaoieicxoe ''' """)) createSecondPackageStructure("") dependencies = [d for d in generatePackageDependencies(pkgstructureFile2)] self.assertEqual([],dependencies) finally: removeSecondPackageStructure() removePackageStructure()
def test_doesntBreakIfImportIsInAMultilineString(self): try: createPackageStructure( "", trimLines(""" ''' from aoeuaoeu import aocxaoieicxoe ''' """)) createSecondPackageStructure("") dependencies = [ d for d in generatePackageDependencies(pkgstructureFile2) ] self.assertEqual([], dependencies) finally: removeSecondPackageStructure() removePackageStructure()