X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_event_class.py;fp=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_event_class.py;h=ffc10bc4bdac703635f5c24f442844f78906ec51;hb=5783664e46332216fd38a7b287258a7c9543af57;hp=10d58a7fd03852005e77493c488ac41e3f614662;hpb=48be9a9176ef8d3a81390d43769093d91e9d5227;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_event_class.py b/tests/bindings/python/bt2/test_event_class.py index 10d58a7f..ffc10bc4 100644 --- a/tests/bindings/python/bt2/test_event_class.py +++ b/tests/bindings/python/bt2/test_event_class.py @@ -47,6 +47,7 @@ class EventClassTestCase(unittest.TestCase): self.assertIsNone(ec.payload_field_class) self.assertIsNone(ec.emf_uri) self.assertIsNone(ec.log_level) + self.assertEqual(len(ec.user_attributes), 0) def test_create_invalid_id(self): sc = self._tc.create_stream_class(assigns_automatic_event_class_id=False) @@ -97,6 +98,18 @@ class EventClassTestCase(unittest.TestCase): with self.assertRaises(ValueError): self._stream_class.create_event_class(log_level='zoom') + def test_create_user_attributes(self): + ec = self._stream_class.create_event_class(user_attributes={'salut': 23}) + self.assertEqual(ec.user_attributes, {'salut': 23}) + + def test_create_invalid_user_attributes(self): + with self.assertRaises(TypeError): + self._stream_class.create_event_class(user_attributes=object()) + + def test_create_invalid_user_attributes_value_type(self): + with self.assertRaises(TypeError): + self._stream_class.create_event_class(user_attributes=23) + def test_stream_class(self): ec = self._stream_class.create_event_class() self.assertEqual(ec.stream_class.addr, self._stream_class.addr)