diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-06-27 22:16:04 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-06-27 22:50:30 +0200 |
| commit | 4b2a91af4331c1c7bc540fb352b1099292b5f753 (patch) | |
| tree | 799a169f29bf7b4c934dc8f52840adbbea1c824e /test/verify_test.cc | |
| parent | 9b9088756ad46190ae25aac568fb05b36c2237eb (diff) | |
Speculative fix for assertion failure (DoM #2839).v1.8.101
Diffstat (limited to 'test/verify_test.cc')
| -rw-r--r-- | test/verify_test.cc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/verify_test.cc b/test/verify_test.cc index 5a9489fe..eab50b59 100644 --- a/test/verify_test.cc +++ b/test/verify_test.cc @@ -3986,3 +3986,37 @@ BOOST_AUTO_TEST_CASE(verify_encrypted_smpte_dcp) } +BOOST_AUTO_TEST_CASE(overlapping_subtitles) +{ + auto asset = make_shared<dcp::InteropSubtitleAsset>(); + + asset->add(std::make_shared<dcp::SubtitleString>( + optional<string>{}, false, false, false, + dcp::Colour{}, 42, 0, + dcp::Time(0, 0, 0, 0, 24), + dcp::Time(0, 0, 8, 0, 24), + 0, dcp::HAlign::CENTER, + 0, dcp::VAlign::CENTER, + 0, + dcp::Direction::LTR, + "", + dcp::Effect::NONE, dcp::Colour{}, dcp::Time{}, dcp::Time{}, 0, vector<dcp::Ruby>{} + )); + + asset->add(std::make_shared<dcp::SubtitleString>( + optional<string>{}, false, false, false, + dcp::Colour{}, 42, 0, + dcp::Time(0, 0, 2, 0, 24), + dcp::Time(0, 0, 4, 0, 24), + 0, dcp::HAlign::CENTER, + 0, dcp::VAlign::CENTER, + 0, + dcp::Direction::LTR, + "Hello", + dcp::Effect::NONE, dcp::Colour{}, dcp::Time{}, dcp::Time{}, 0, vector<dcp::Ruby>{} + )); + + dcp::LinesCharactersResult result; + dcp::verify_text_lines_and_characters(asset, 64, 80, &result); +} + |
