from cert.gd_base_test_facade_only import GdFacadeOnlyBaseTestClass
from cert.event_stream import EventStream
+from cert.truth import assertThat
from cert.py_l2cap import PyL2cap
from cert.py_acl_manager import PyAclManager
from facade import common_pb2
def _open_channel(
self,
- cert_acl_data_stream,
signal_id=1,
scid=0x0101,
psm=0x33,
) == l2cap_packets.ConnectionResponseResult.SUCCESS and connection_response_view.GetDestinationCid(
) != 0
- cert_acl_data_stream.assert_event_occurs(verify_connection_response)
+ assertThat(self.cert_acl_manager.get_acl_stream()).emits(
+ verify_connection_response)
def test_connect_dynamic_channel_and_send_data(self):
self._setup_link_from_cert()
cert_acl_data_stream.register_callback(self._handle_control_packet)
psm = 0x33
scid = 0x41
- self._open_channel(cert_acl_data_stream, 1, scid, psm)
+ self._open_channel(1, scid, psm)
self.dut.l2cap.SendDynamicChannelPacket(
l2cap_facade_pb2.DynamicChannelPacket(psm=0x33, payload=b'abc'))
cert_acl_data_stream.assert_event_occurs(
cert_acl_data_stream.register_callback(self._handle_control_packet)
psm = 0x33
scid = 0x41
- self._open_channel(cert_acl_data_stream, 1, scid, psm)
+ self._open_channel(1, scid, psm)
i_frame = l2cap_packets.EnhancedInformationFrameBuilder(
0x99, 0, l2cap_packets.Final.NOT_SET, 1,
l2cap_packets.SegmentationAndReassembly.UNSEGMENTED, SAMPLE_PACKET)
self._setup_link_from_cert()
cert_acl_data_stream = self.cert_acl_manager.get_acl_stream()
cert_acl_data_stream.register_callback(self._handle_control_packet)
- self._open_channel(cert_acl_data_stream, 1, 0x41, 0x41)
- self._open_channel(cert_acl_data_stream, 2, 0x43, 0x43)
+ self._open_channel(1, 0x41, 0x41)
+ self._open_channel(2, 0x43, 0x43)
def test_connect_and_send_data_ertm_no_segmentation(self):
self._setup_link_from_cert()
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
scid = 0x41
psm = 0x33
- self._open_channel(cert_acl_data_stream, 1, scid, psm)
+ self._open_channel(1, scid, psm)
dcid = self.scid_to_dcid[scid]
self.on_configuration_request = lambda _: True
self.on_connection_response = lambda _: True
- self._open_channel(cert_acl_data_stream, 1, scid, psm)
+ self._open_channel(1, scid, psm)
def is_configuration_response(l2cap_packet):
packet_bytes = l2cap_packet.payload
self.on_configuration_request = self._on_configuration_request_unacceptable_parameters
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,
psm = 0x33
scid = 0x41
self._open_channel(
- cert_acl_data_stream,
1,
scid,
psm,