self.assertRaisesInComponentInit(TypeError, f)
+ def test_create_invalid_automatic_stream_class_id_type(self):
+ def f(comp_self):
+ return comp_self._create_trace_class(
+ assigns_automatic_stream_class_id='perchaude'
+ )
+
+ self.assertRaisesInComponentInit(TypeError, f)
+
def test_automatic_stream_class_id(self):
def f(comp_self):
return comp_self._create_trace_class(assigns_automatic_stream_class_id=True)
):
trace_class.remove_destruction_listener(handle)
+ def test_raise_in_destruction_listener(self):
+ def on_trace_class_destruction(trace_class):
+ raise ValueError('it hurts')
+
+ trace_class = get_default_trace_class()
+ trace_class.add_destruction_listener(on_trace_class_destruction)
+
+ del trace_class
+
if __name__ == '__main__':
unittest.main()