Add test for projection parse failures.

Specifically for failures due a value too large to express as float.

BUG=b/36454364

Change-Id: I7e467d31ec49d865bc346b45d122411d13a74f76
This commit is contained in:
Tom Finegan
2017-04-10 09:55:09 -07:00
parent d39847954d
commit a118f3d570
2 changed files with 6 additions and 0 deletions

View File

@@ -803,6 +803,12 @@ TEST_F(ParserTest, InvalidBlockGroupBlockEndsBlockGroup) {
segment_->GetFirst()->GetNext(block_entry, block_entry));
}
TEST_F(ParserTest, InvalidProjectionFloatOverflow) {
ASSERT_NO_FATAL_FAILURE(
CreateSegmentNoHeaderChecks("invalid/projection_float_overflow.webm"));
EXPECT_EQ(mkvparser::E_FILE_FORMAT_INVALID, segment_->Load());
}
TEST_F(ParserTest, InvalidPrimaryChromaticityParseFail) {
ASSERT_NO_FATAL_FAILURE(CreateSegmentNoHeaderChecks(
"invalid/primarychromaticity_fieldtoolarge.webm"));

Binary file not shown.