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()
示例#4
0
 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()
示例#5
0
 def test_doesntIncludeCurrentPackage(self):
     try:
         createPackageStructure("", "import a.foo")
         createSecondPackageStructure("")
         dependencies = [
             d for d in generatePackageDependencies(pkgstructureFile2)
         ]
         self.assertEqual([], dependencies)
     finally:
         removeSecondPackageStructure()
         removePackageStructure()
示例#6
0
 def test_doesntBreakIfCantFindImport(self):
     try:
         createPackageStructure("", "from aoeuaoeu import aocxaoieicxoe")
         createSecondPackageStructure("")
         dependencies = [
             d for d in generatePackageDependencies(pkgstructureFile2)
         ]
         self.assertEqual([], dependencies)
     finally:
         removeSecondPackageStructure()
         removePackageStructure()
示例#7
0
 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()
示例#8
0
 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()
示例#10
0
 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()