mirror of
https://github.com/kennethreitz-archive/pyinstaller.git
synced 2026-06-05 15:40:17 +00:00
Enhanced testcase for relative imports.
git-svn-id: http://svn.pyinstaller.org/trunk@524 8dd32b29-ccff-0310-8a9a-9233e24343b1
This commit is contained in:
@@ -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'
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.B.D'
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.B'
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.E'
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.F.G'
|
||||
@@ -0,0 +1,4 @@
|
||||
name = 'relimp.F'
|
||||
|
||||
class H:
|
||||
name = 'relimp.F.H'
|
||||
@@ -0,0 +1,2 @@
|
||||
|
||||
name = 'relimp'
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.relimp'
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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")
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
name = 'relimp.relimp2'
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user