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:
@@ -803,6 +803,12 @@ TEST_F(ParserTest, InvalidBlockGroupBlockEndsBlockGroup) {
|
|||||||
segment_->GetFirst()->GetNext(block_entry, block_entry));
|
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) {
|
TEST_F(ParserTest, InvalidPrimaryChromaticityParseFail) {
|
||||||
ASSERT_NO_FATAL_FAILURE(CreateSegmentNoHeaderChecks(
|
ASSERT_NO_FATAL_FAILURE(CreateSegmentNoHeaderChecks(
|
||||||
"invalid/primarychromaticity_fieldtoolarge.webm"));
|
"invalid/primarychromaticity_fieldtoolarge.webm"));
|
||||||
|
|||||||
BIN
testing/testdata/invalid/projection_float_overflow.webm
vendored
Normal file
BIN
testing/testdata/invalid/projection_float_overflow.webm
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user