Changeset 524

Show
Ignore:
Timestamp:
Tue Aug 5 04:05:56 2008
Author:
htgoebel
Message:

Enhanced testcase for relative imports.

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/buildtests/test-relative-import.py

    r522 r524  
    1 1  
      2 import relimp.B.C  
      3 from relimp.F import H  
    2 4 import relimp.relimp1  
      5  
      6 assert relimp.relimp1.name == 'relimp.relimp1'  
      7 assert relimp.B.C.name == 'relimp.B.C'  
      8 assert relimp.F.H.name == 'relimp.F.H'  
  • trunk/buildtests/relimp/relimp1.py

    r522 r524  
    2 2 from __future__ import absolute_import  
    3 3  
      4 name = 'relimp.relimp1'  
      5  
    4 6 from . import relimp2 as upper  
    5 7 from . relimp import relimp2 as lower  
    6 8  
      9 assert upper.name == 'relimp.relimp2'  
      10 assert lower.name == 'relimp.relimp.relimp2'  
      11  
    7 12 if upper.__name__ == lower.__name__:  
    8 13     raise SystemExit("Imported the same module")  
  • trunk/buildtests/relimp/relimp2.py

    r522 r524  
      1 name = 'relimp.relimp2'  
     
  • trunk/buildtests/relimp/__init__.py

    r522 r524  
      1  
      2 name = 'relimp'  
  • trunk/buildtests/relimp/relimp/relimp2.py

    r522 r524  
      1  
      2 from __future__ import absolute_import  
      3  
      4 name = 'relimp.relimp.relimp2'  
      5  
      6 from . import relimp3  
      7 assert relimp3.name == 'relimp.relimp.relimp3'  
      8  
      9 from .. import relimp  
      10 assert relimp.name == 'relimp.relimp'  
      11  
      12 import relimp  
      13 assert relimp.name == 'relimp'  
      14  
      15 from .relimp import relimp2  
      16 assert relimp2.name == 'relimp.relimp2'  
      17  
  • trunk/buildtests/relimp/relimp/__init__.py

    r522 r524  
      1 name = 'relimp.relimp'