X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_trace_class.py;fp=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_trace_class.py;h=fd5f8deb26b1a1f75691bbb14176103e7335a967;hb=2d6b60ff29423b918ac791f35d4f259178107cc1;hp=4b861a0db82ecc2972171e8c3104ae42b620ed0c;hpb=1d99c8c2c0c013325c465eebb8d5e0a60fc3dc2d;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_trace_class.py b/tests/bindings/python/bt2/test_trace_class.py index 4b861a0d..fd5f8deb 100644 --- a/tests/bindings/python/bt2/test_trace_class.py +++ b/tests/bindings/python/bt2/test_trace_class.py @@ -172,9 +172,13 @@ class TraceClassTestCase(unittest.TestCase): def test_destruction_listener(self): def on_trace_class_destruction(trace_class): + nonlocal type_of_passed_trace_class + type_of_passed_trace_class = type(trace_class) + nonlocal num_destruct_calls num_destruct_calls += 1 + type_of_passed_trace_class = None num_destruct_calls = 0 trace_class = get_default_trace_class() @@ -191,6 +195,7 @@ class TraceClassTestCase(unittest.TestCase): del trace_class self.assertEqual(num_destruct_calls, 1) + self.assertIs(type_of_passed_trace_class, bt2_trace_class._TraceClassConst) def test_remove_destruction_listener_wrong_type(self): trace_class = get_default_trace_class()