def test_deserialize_video_data(fd): tag = Tag.deserialize(fd) assert tag.type == TAG_TYPE_VIDEO assert tag.timestamp == 123 assert isinstance(tag.data, VideoData) assert tag.data.type == VIDEO_FRAME_TYPE_KEY_FRAME assert tag.data.codec == VIDEO_CODEC_ID_AVC assert isinstance(tag.data.data, AVCVideoData) assert tag.data.data.type == AVC_PACKET_TYPE_NALU assert tag.data.data.data == b"video data" assert fd.tell() == VIDEO_DATA_SIZE