summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-06-27 22:16:04 +0200
committerCarl Hetherington <cth@carlh.net>2024-06-27 22:50:30 +0200
commit4b2a91af4331c1c7bc540fb352b1099292b5f753 (patch)
tree799a169f29bf7b4c934dc8f52840adbbea1c824e /test
parent9b9088756ad46190ae25aac568fb05b36c2237eb (diff)
Speculative fix for assertion failure (DoM #2839).v1.8.101
Diffstat (limited to 'test')
-rw-r--r--test/verify_test.cc34
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);
+}
+