Browse Source

tests/unix/extra_coverage: Add tests for importing frozen packages.

pull/2751/head
Damien George 8 years ago
parent
commit
a722ed532f
  1. 12
      tests/unix/extra_coverage.py
  2. 8
      tests/unix/extra_coverage.py.exp
  3. 3
      unix/coverage-frzmpy/frzmpy_pkg1/__init__.py
  4. 4
      unix/coverage-frzmpy/frzmpy_pkg2/mod.py
  5. 3
      unix/coverage-frzstr/frzstr_pkg1/__init__.py
  6. 4
      unix/coverage-frzstr/frzstr_pkg2/mod.py

12
tests/unix/extra_coverage.py

@ -17,3 +17,15 @@ print(hash(str(data[1], 'utf8')))
# test basic import of frozen scripts
import frzstr1
import frzmpy1
# test import of frozen packages with __init__.py
import frzstr_pkg1
print(frzstr_pkg1.x)
import frzmpy_pkg1
print(frzmpy_pkg1.x)
# test import of frozen packages without __init__.py
from frzstr_pkg2.mod import Foo
print(Foo.x)
from frzmpy_pkg2.mod import Foo
print(Foo.x)

8
tests/unix/extra_coverage.py.exp

@ -50,3 +50,11 @@ Warning: test
7300
frzstr1
frzmpy1
frzstr_pkg1.__init__
1
frzmpy_pkg1.__init__
1
frzstr_pkg2.mod
1
frzmpy_pkg2.mod
1

3
unix/coverage-frzmpy/frzmpy_pkg1/__init__.py

@ -0,0 +1,3 @@
# test frozen package with __init__.py
print('frzmpy_pkg1.__init__')
x = 1

4
unix/coverage-frzmpy/frzmpy_pkg2/mod.py

@ -0,0 +1,4 @@
# test frozen package without __init__.py
print('frzmpy_pkg2.mod')
class Foo:
x = 1

3
unix/coverage-frzstr/frzstr_pkg1/__init__.py

@ -0,0 +1,3 @@
# test frozen package with __init__.py
print('frzstr_pkg1.__init__')
x = 1

4
unix/coverage-frzstr/frzstr_pkg2/mod.py

@ -0,0 +1,4 @@
# test frozen package without __init__.py
print('frzstr_pkg2.mod')
class Foo:
x = 1
Loading…
Cancel
Save