Skip to content

Commit fcdc810

Browse files
committed
Python: Add test highlight problem is import is used :O
1 parent f1fd9b4 commit fcdc810

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

python/ql/test/experimental/library-tests/FindSubclass/Find.expected

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
| flask.View~Subclass | find_subclass_test | Member[B] |
77
| flask.View~Subclass | find_subclass_test | Member[ViewAliasInExcept] |
88
| flask.View~Subclass | find_subclass_test | Member[ViewAliasInTry] |
9-
| flask.View~Subclass | find_subclass_test | Member[ViewAlias] |
9+
| flask.View~Subclass | find_subclass_test | Member[ViewAlias_no_use] |
1010
| flask.View~Subclass | find_subclass_test | Member[View] |
1111
| flask.View~Subclass | find_subclass_test | Member[clash2] |
1212
| flask.View~Subclass | find_subclass_test | Member[clash3] |
1313
| flask.View~Subclass | find_subclass_test | Member[clash] |
14-
| flask.View~Subclass | find_subclass_test | Member[complete_module_alias] |
14+
| flask.View~Subclass | find_subclass_test | Member[complete_module_alias_no_use] |

python/ql/test/experimental/library-tests/FindSubclass/find_subclass_test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ class C(flask.views.MethodView):
1111
pass
1212

1313
ViewAlias = View
14+
print(ViewAlias)
15+
16+
ViewAlias_no_use = View
17+
1418

1519
try:
1620
from flask.views import View as ViewAliasInTry
@@ -40,6 +44,10 @@ class C(flask.views.MethodView):
4044

4145
# NOTE: this is not valid code, since View is not a module... but it could be in some cases, like for xml.etree.ElementTree, which is actually not a class but a module 😕
4246
import flask.views.View as complete_module_alias
47+
print(complete_module_alias)
48+
49+
import flask.views.View as complete_module_alias_no_use
50+
4351

4452
def wrapper():
4553
return View # $ MISSING

0 commit comments

Comments
 (0)