def test_from_frame_header(self): frame_header = FrameHeader(length=2, frame_type=FrameType.HEADERS, flags=(FrameFlag.END_STREAM.value | FrameFlag.END_HEADERS.value), stream_id=512) frame = Frame.from_frame_header(frame_header) self.assertEqual(512, frame.stream_id) self.assertEqual(2, len(frame)) self.assertEqual({FrameFlag.END_STREAM, FrameFlag.END_HEADERS}, frame.flags) self.assertEqual(FrameType.HEADERS, frame.frame_type)
def test_parse_flags(self): frame = Frame(stream_id=2) frame.parse_flags(FrameFlag.PAD_LOW.value | FrameFlag.PAD_HIGH.value | FrameFlag.END_STREAM.value) self.assertEqual(set(), frame.flags)