- self._ec.log_level = 'zoom'
-
- def test_eq(self):
- ec1 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertEqual(ec1, ec2)
-
- def test_ne_name(self):
- ec1 = bt2.EventClass(name='name1', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertNotEqual(ec1, ec2)
-
- def test_ne_id(self):
- ec1 = bt2.EventClass(name='name', id=24,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertNotEqual(ec1, ec2)
-
- def test_ne_context_field_type(self):
- ec1 = bt2.EventClass(name='name', id=23,
- context_field_type=self._payload_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertNotEqual(ec1, ec2)
-
- def test_ne_payload_field_type(self):
- ec1 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._context_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertNotEqual(ec1, ec2)
-
- def test_ne_emf_uri(self):
- ec1 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my UR',
- log_level=bt2.EventClassLogLevel.WARNING)
- self.assertNotEqual(ec1, ec2)
-
- def test_ne_log_level(self):
- ec1 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.WARNING)
- ec2 = bt2.EventClass(name='name', id=23,
- context_field_type=self._context_ft,
- payload_field_type=self._payload_ft,
- emf_uri='my URI',
- log_level=bt2.EventClassLogLevel.ERROR)
- self.assertNotEqual(ec1, ec2)
-
- def test_eq_invalid(self):
- self.assertFalse(self._ec == 23)
+ self._stream_class.create_event_class(log_level='zoom')
+
+ self.assertEqual(len(self._stream_class), 0)
+
+ def test_create_user_attributes(self):
+ ec = self._stream_class.create_event_class(user_attributes={'salut': 23})
+ self.assertEqual(ec.user_attributes, {'salut': 23})
+ self.assertIs(type(ec.user_attributes), bt2_value.MapValue)
+
+ def test_const_create_user_attributes(self):
+ ec_const = _create_const_event_class(self._tc, self._stream_class)
+ self.assertIs(type(ec_const.user_attributes), bt2_value._MapValueConst)
+
+ def test_create_invalid_user_attributes(self):
+ with self.assertRaises(TypeError):
+ self._stream_class.create_event_class(user_attributes=object())
+
+ self.assertEqual(len(self._stream_class), 0)
+
+ def test_create_invalid_user_attributes_value_type(self):
+ with self.assertRaises(TypeError):
+ self._stream_class.create_event_class(user_attributes=23)
+
+ self.assertEqual(len(self._stream_class), 0)
+
+ def test_stream_class(self):
+ ec = self._stream_class.create_event_class()
+ self.assertEqual(ec.stream_class.addr, self._stream_class.addr)
+ self.assertIs(type(ec.stream_class), bt2_stream_class._StreamClass)
+
+ def test_const_stream_class(self):
+ ec_const = _create_const_event_class(self._tc, self._stream_class)
+ self.assertIs(type(ec_const.stream_class), bt2_stream_class._StreamClassConst)
+
+
+if __name__ == '__main__':
+ unittest.main()