示例#1
0
    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)