diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-04-12 17:46:54 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-04-12 18:25:17 +0300 |
commit | a5afc9009fedbe9a06f49d46a1c7e2251a84a549 (patch) | |
tree | 4e1f1ceb416f8ffb98ed38542ff29344fa61750b /tests/basics | |
parent | faf84491ce0f8bbd3da9af736b5bfa2d371d268c (diff) | |
download | micropython-a5afc9009fedbe9a06f49d46a1c7e2251a84a549.tar.gz micropython-a5afc9009fedbe9a06f49d46a1c7e2251a84a549.zip |
builtinimport: Implement relative imports.
Diffstat (limited to 'tests/basics')
-rw-r--r-- | tests/basics/import-pkg5.py | 6 | ||||
-rw-r--r-- | tests/basics/pkg3/__init__.py | 1 | ||||
-rw-r--r-- | tests/basics/pkg3/mod1.py | 2 | ||||
-rw-r--r-- | tests/basics/pkg3/mod2.py | 5 | ||||
-rw-r--r-- | tests/basics/pkg3/subpkg1/__init__.py | 1 | ||||
-rw-r--r-- | tests/basics/pkg3/subpkg1/mod1.py | 2 |
6 files changed, 17 insertions, 0 deletions
diff --git a/tests/basics/import-pkg5.py b/tests/basics/import-pkg5.py new file mode 100644 index 0000000000..aa74bb45f0 --- /dev/null +++ b/tests/basics/import-pkg5.py @@ -0,0 +1,6 @@ +# This tests relative imports as used in pkg3 +import pkg3 +import pkg3.mod1 +import pkg3.subpkg1.mod1 + +pkg3.subpkg1.mod1.foo() diff --git a/tests/basics/pkg3/__init__.py b/tests/basics/pkg3/__init__.py new file mode 100644 index 0000000000..8b92fa9967 --- /dev/null +++ b/tests/basics/pkg3/__init__.py @@ -0,0 +1 @@ +print("pkg __name__:", __name__) diff --git a/tests/basics/pkg3/mod1.py b/tests/basics/pkg3/mod1.py new file mode 100644 index 0000000000..28a0f5bf10 --- /dev/null +++ b/tests/basics/pkg3/mod1.py @@ -0,0 +1,2 @@ +print("mod1 __name__:", __name__) +from . import mod2 diff --git a/tests/basics/pkg3/mod2.py b/tests/basics/pkg3/mod2.py new file mode 100644 index 0000000000..67f43bad52 --- /dev/null +++ b/tests/basics/pkg3/mod2.py @@ -0,0 +1,5 @@ +print("mod2 __name__:", __name__) +print("in mod2") + +def foo(): + print("mod2.foo()") diff --git a/tests/basics/pkg3/subpkg1/__init__.py b/tests/basics/pkg3/subpkg1/__init__.py new file mode 100644 index 0000000000..72b5423958 --- /dev/null +++ b/tests/basics/pkg3/subpkg1/__init__.py @@ -0,0 +1 @@ +print("subpkg1 __name__:", __name__) diff --git a/tests/basics/pkg3/subpkg1/mod1.py b/tests/basics/pkg3/subpkg1/mod1.py new file mode 100644 index 0000000000..7a2ae44b54 --- /dev/null +++ b/tests/basics/pkg3/subpkg1/mod1.py @@ -0,0 +1,2 @@ +print("subpkg1.mod1 __name__:", __name__) +from ..mod2 import foo |