- for ec_id, event_class in self._sc.items():
- self.assertIsInstance(event_class, bt2.EventClass)
-
- if ec_id == 23:
- self.assertEqual(event_class, self._ec1)
- elif ec_id == 17:
- self.assertEqual(event_class, self._ec2)
-
- def test_eq(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertEqual(sc1, sc2)
-
- def test_ne_name(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class1', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_ne_id(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=13,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_ne_packet_context_field_type(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._event_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_ne_event_header_field_type(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_ne_event_context_field_type(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._packet_context_ft,
- event_classes=(ec1, ec2))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_ne_event_class(self):
- ec1, ec2 = self._create_event_classes()
- sc1 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1,))
- ec1, ec2 = self._create_event_classes()
- sc2 = bt2.StreamClass(name='my_stream_class', id=12,
- packet_context_field_type=self._packet_context_ft,
- event_header_field_type=self._event_header_ft,
- event_context_field_type=self._event_context_ft,
- event_classes=(ec1, ec2))
- self.assertNotEqual(sc1, sc2)
-
- def test_eq_invalid(self):
- self.assertFalse(self._sc == 23)