X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_packet.py;h=aa1c2d6a619cf989b382a93316921291180dcb92;hp=aad07c4441b3d3e8b2706177976f053216812db8;hb=f0a42b33ac3951cd5cb2ee0f66ac04437a681621;hpb=eddea57540fc76d56c8d38bdfc330c8b9f5b4961 diff --git a/tests/bindings/python/bt2/test_packet.py b/tests/bindings/python/bt2/test_packet.py index aad07c44..aa1c2d6a 100644 --- a/tests/bindings/python/bt2/test_packet.py +++ b/tests/bindings/python/bt2/test_packet.py @@ -17,7 +17,10 @@ # import unittest +import utils from utils import run_in_component_init +from bt2 import stream as bt2_stream +from bt2 import field as bt2_field class PacketTestCase(unittest.TestCase): @@ -87,10 +90,20 @@ class PacketTestCase(unittest.TestCase): def test_attr_stream(self): packet, stream, _ = self._create_packet(with_pc=True) self.assertEqual(packet.stream.addr, stream.addr) + self.assertIs(type(packet.stream), bt2_stream._Stream) + + def test_const_attr_stream(self): + packet = utils.get_const_packet_beginning_message().packet + self.assertIs(type(packet.stream), bt2_stream._StreamConst) def test_context_field(self): packet, stream, pc_fc = self._create_packet(with_pc=True) self.assertEqual(packet.context_field.cls.addr, pc_fc.addr) + self.assertIs(type(packet.context_field), bt2_field._StructureField) + + def test_const_context_field(self): + packet = utils.get_const_packet_beginning_message().packet + self.assertIs(type(packet.context_field), bt2_field._StructureFieldConst) def test_no_context_field(self): packet, _, _ = self._create_packet(with_pc=False)