X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_trace_class.py;fp=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_trace_class.py;h=2fe61463f7d4d0f74c98d0c3cbf397599f9a905c;hp=eca5274e03f13682eeb808d7049aee3083943d92;hb=eead7a7694f1f7e4bfb7b9e62832da077c5a0f51;hpb=0824d69ac4940b8d1277f6eb5dad8860c7f55088 diff --git a/tests/bindings/python/bt2/test_trace_class.py b/tests/bindings/python/bt2/test_trace_class.py index eca5274e..2fe61463 100644 --- a/tests/bindings/python/bt2/test_trace_class.py +++ b/tests/bindings/python/bt2/test_trace_class.py @@ -184,9 +184,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() @@ -203,6 +207,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()