def test_deserialize_with_both_padding(self): data_frame = DataFrame(stream_id=1, flags={FrameFlag.PAD_HIGH, FrameFlag.PAD_LOW}) data_frame.deserialize(self.payload_with_both_padding) self.assertEqual(data_frame.data, b'both padding')
def test_serialize(self): data_frame = DataFrame(stream_id=1) data_frame.deserialize(self.payload_no_padding) frame_bytes = data_frame.serialize() self.assertEqual(b'\x00\x14\x00\x00\x00\x00\x00\x01\x00\x00look ma no padding', frame_bytes)
def test_deserialize_no_padding(self): data_frame = DataFrame(1) data_frame.deserialize(self.payload_no_padding) self.assertEqual(data_frame.data, b'look ma no padding')