Enhanced testcase for relative imports.

git-svn-id: http://svn.pyinstaller.org/trunk@524 8dd32b29-ccff-0310-8a9a-9233e24343b1
This commit is contained in:
htgoebel
2008-08-05 09:05:56 +00:00
parent 24d6152fb1
commit 8397e8149e
12 changed files with 51 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
name = 'relimp.B.C'
from . import D # Imports relimp.B.D
from .. import E # Imports relimp.E
from ..F import G # Imports relimp.F.G
from ..F import H # Imports relimp.F.H
assert D.name == 'relimp.B.D'
assert E.name == 'relimp.E'
assert G.name == 'relimp.F.G'
assert H.name == 'relimp.F.H'
+1
View File
@@ -0,0 +1 @@
name = 'relimp.B.D'
+1
View File
@@ -0,0 +1 @@
name = 'relimp.B'
+1
View File
@@ -0,0 +1 @@
name = 'relimp.E'
+1
View File
@@ -0,0 +1 @@
name = 'relimp.F.G'
+4
View File
@@ -0,0 +1,4 @@
name = 'relimp.F'
class H:
name = 'relimp.F.H'
+2
View File
@@ -0,0 +1,2 @@
name = 'relimp'
+1
View File
@@ -0,0 +1 @@
name = 'relimp.relimp'
+17
View File
@@ -0,0 +1,17 @@
from __future__ import absolute_import
name = 'relimp.relimp.relimp2'
from . import relimp3
assert relimp3.name == 'relimp.relimp.relimp3'
from .. import relimp
assert relimp.name == 'relimp.relimp'
import relimp
assert relimp.name == 'relimp'
from .relimp import relimp2
assert relimp2.name == 'relimp.relimp2'
+5
View File
@@ -1,9 +1,14 @@
from __future__ import absolute_import
name = 'relimp.relimp1'
from . import relimp2 as upper
from . relimp import relimp2 as lower
assert upper.name == 'relimp.relimp2'
assert lower.name == 'relimp.relimp.relimp2'
if upper.__name__ == lower.__name__:
raise SystemExit("Imported the same module")
+1
View File
@@ -0,0 +1 @@
name = 'relimp.relimp2'
+6
View File
@@ -1,2 +1,8 @@
import relimp.B.C
from relimp.F import H
import relimp.relimp1
assert relimp.relimp1.name == 'relimp.relimp1'
assert relimp.B.C.name == 'relimp.B.C'
assert relimp.F.H.name == 'relimp.F.H'