Fix: _EventConst.__getitem__(): check if event has a packet
[babeltrace.git] / tests / bindings / python / bt2 / test_event.py
index a770c8f5d58c4316b6f5de9346e509783415b7c6..e8effef34535ea1cb55953db817a0a2803a1d56b 100644 (file)
@@ -331,6 +331,20 @@ class EventTestCase(unittest.TestCase):
         with self.assertRaises(KeyError):
             ev['yes']
 
+    def test_const_getitem_no_packet(self):
+        def event_fields_config(event):
+            event.payload_field['giraffe'] = 1
+            event.payload_field['gnu'] = 23
+            event.payload_field['mosquito'] = 42
+
+        msg = self._create_test_const_event_message(
+            event_fields_config=event_fields_config, with_ep=True,
+        )
+        ev = msg.event
+
+        with self.assertRaises(KeyError):
+            ev['yes']
+
     def test_getitem(self):
         msg = utils.get_event_message()
         ev = msg.event
This page took 0.023175 seconds and 4 git commands to generate.