def test_implicit_clear(): implicit.clear() assert implicit.lookup is None assert implicit.base_lookup is None log = [] def f(): log.append(implicit.lookup) log.append(implicit.base_lookup) thread = threading.Thread(target=f) thread.start() thread.join() assert log[0] is None assert log[1] is None
def teardown_function(f): implicit.clear()