mirror of
https://github.com/github/codeql.git
synced 2025-12-18 18:10:39 +01:00
23 lines
732 B
Python
23 lines
732 B
Python
"""
|
|
Test that we can resolve callables correctly without using explicit __init__.py files
|
|
|
|
This is not included in the standard `CallGraph/code` folder, since we're testing our
|
|
understanding import work properly, so it's better to have a clean test setup that is
|
|
obviously correct (the other one isn't in regards to imports).
|
|
|
|
Technically this is part of PEP 420 -- Implicit Namespace Packages, but does use the
|
|
*real* namespace package feature of allowing source code for a single package to reside
|
|
in multiple places.
|
|
|
|
Since PEP 420 was accepted in Python 3, this test is Python 3 only.
|
|
"""
|
|
|
|
from foo.bar.a import afunc
|
|
from foo_explicit.bar.a import explicit_afunc
|
|
|
|
# calls:afunc
|
|
afunc()
|
|
|
|
# calls:explicit_afunc
|
|
explicit_afunc()
|