def test_parse(self): bytes = [0b11000010] qos = QoS.parse(ConstBitStream(bytes=bytes)) self.assertEqual(qos.retry_mod, RetryMode.RETRY_MODE_NO) self.assertEqual(qos.resp_mod, ResponseMode.RESP_MODE_ANY) self.assertEqual(qos.record, True) self.assertEqual(qos.stop_on_err, True)
def test_parse(self): bytes = [ 0b11100010 ] qos = QoS.parse(ConstBitStream(bytes=bytes)) self.assertEqual(qos.nls, True) self.assertEqual(qos.resp_mod, ResponseMode.RESP_MODE_ANY) self.assertEqual(qos.record, True) self.assertEqual(qos.stop_on_err, True)
def parse(s): qos = QoS.parse(s) dorm_to = CT.parse(s) addressee = Addressee.parse(s) return Configuration(qos=qos, dorm_to=dorm_to, addressee=addressee)