Skip to content

Commit a722ed5

Browse files
committed
tests/unix/extra_coverage: Add tests for importing frozen packages.
1 parent b528e9a commit a722ed5

File tree

6 files changed

+34
-0
lines changed

6 files changed

+34
-0
lines changed

tests/unix/extra_coverage.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,15 @@
1717
# test basic import of frozen scripts
1818
import frzstr1
1919
import frzmpy1
20+
21+
# test import of frozen packages with __init__.py
22+
import frzstr_pkg1
23+
print(frzstr_pkg1.x)
24+
import frzmpy_pkg1
25+
print(frzmpy_pkg1.x)
26+
27+
# test import of frozen packages without __init__.py
28+
from frzstr_pkg2.mod import Foo
29+
print(Foo.x)
30+
from frzmpy_pkg2.mod import Foo
31+
print(Foo.x)

tests/unix/extra_coverage.py.exp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,11 @@ Warning: test
5050
7300
5151
frzstr1
5252
frzmpy1
53+
frzstr_pkg1.__init__
54+
1
55+
frzmpy_pkg1.__init__
56+
1
57+
frzstr_pkg2.mod
58+
1
59+
frzmpy_pkg2.mod
60+
1
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# test frozen package with __init__.py
2+
print('frzmpy_pkg1.__init__')
3+
x = 1
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# test frozen package without __init__.py
2+
print('frzmpy_pkg2.mod')
3+
class Foo:
4+
x = 1
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# test frozen package with __init__.py
2+
print('frzstr_pkg1.__init__')
3+
x = 1
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# test frozen package without __init__.py
2+
print('frzstr_pkg2.mod')
3+
class Foo:
4+
x = 1

0 commit comments

Comments
 (0)