diff --git a/python/ql/test/experimental/library-tests/FindSubclass/Find.expected b/python/ql/test/experimental/library-tests/FindSubclass/Find.expected index 9b24359a8c5..d15e406b7b1 100644 --- a/python/ql/test/experimental/library-tests/FindSubclass/Find.expected +++ b/python/ql/test/experimental/library-tests/FindSubclass/Find.expected @@ -6,9 +6,9 @@ | flask.View~Subclass | find_subclass_test | Member[B] | | flask.View~Subclass | find_subclass_test | Member[ViewAliasInExcept] | | flask.View~Subclass | find_subclass_test | Member[ViewAliasInTry] | -| flask.View~Subclass | find_subclass_test | Member[ViewAlias] | +| flask.View~Subclass | find_subclass_test | Member[ViewAlias_no_use] | | flask.View~Subclass | find_subclass_test | Member[View] | | flask.View~Subclass | find_subclass_test | Member[clash2] | | flask.View~Subclass | find_subclass_test | Member[clash3] | | flask.View~Subclass | find_subclass_test | Member[clash] | -| flask.View~Subclass | find_subclass_test | Member[complete_module_alias] | +| flask.View~Subclass | find_subclass_test | Member[complete_module_alias_no_use] | diff --git a/python/ql/test/experimental/library-tests/FindSubclass/find_subclass_test.py b/python/ql/test/experimental/library-tests/FindSubclass/find_subclass_test.py index fa66acad33f..032b77c9cb1 100644 --- a/python/ql/test/experimental/library-tests/FindSubclass/find_subclass_test.py +++ b/python/ql/test/experimental/library-tests/FindSubclass/find_subclass_test.py @@ -11,6 +11,10 @@ class C(flask.views.MethodView): pass ViewAlias = View +print(ViewAlias) + +ViewAlias_no_use = View + try: from flask.views import View as ViewAliasInTry @@ -40,6 +44,10 @@ import flask.views as containing_module_alias # $ MISSING # 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 😕 import flask.views.View as complete_module_alias +print(complete_module_alias) + +import flask.views.View as complete_module_alias_no_use + def wrapper(): return View # $ MISSING