File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
python/ql/test/experimental/dataflow/typetracking Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,7 @@ def test_yield():
215
215
216
216
# see https://docs.python.org/3.11/library/contextlib.html#contextlib.contextmanager
217
217
from contextlib import contextmanager
218
+ import contextlib
218
219
219
220
@contextmanager
220
221
def managed_resource ():
@@ -224,3 +225,12 @@ def managed_resource():
224
225
def test_context_manager ():
225
226
with managed_resource () as x : # $ MISSING: tracked
226
227
print (x ) # $ MISSING: tracked
228
+
229
+ @contextlib .contextmanager
230
+ def managed_resource2 ():
231
+ x = tracked # $ tracked
232
+ yield x # $ tracked
233
+
234
+ def test_context_manager2 ():
235
+ with managed_resource2 () as x : # $ MISSING: tracked
236
+ print (x ) # $ MISSING: tracked
You can’t perform that action at this time.
0 commit comments