summaryrefslogtreecommitdiff
path: root/test/subtitle_reel_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-07-15 03:36:59 +0200
committerCarl Hetherington <cth@carlh.net>2025-07-15 18:03:57 +0200
commit21415bdb69a99c4fc36cf4b5e5160a171bb1cad4 (patch)
tree46265de6587585d292ac4c97267327af0c359c1c /test/subtitle_reel_test.cc
parent6207d271effad4e691a5155ccdad083e03b010bc (diff)
Change Film::examine_and_add_content to take a vector of content.
Diffstat (limited to 'test/subtitle_reel_test.cc')
-rw-r--r--test/subtitle_reel_test.cc19
1 files changed, 8 insertions, 11 deletions
diff --git a/test/subtitle_reel_test.cc b/test/subtitle_reel_test.cc
index a9fa2915d..875fb51fe 100644
--- a/test/subtitle_reel_test.cc
+++ b/test/subtitle_reel_test.cc
@@ -49,10 +49,7 @@ BOOST_AUTO_TEST_CASE (subtitle_reel_test)
auto sub_a = make_shared<DCPSubtitleContent>("test/data/png_subs/subs.xml");
auto sub_b = make_shared<DCPSubtitleContent>("test/data/png_subs/subs.xml");
- film->examine_and_add_content (red_a);
- film->examine_and_add_content (red_b);
- film->examine_and_add_content (sub_a);
- film->examine_and_add_content (sub_b);
+ film->examine_and_add_content({red_a, red_b, sub_a, sub_b});
BOOST_REQUIRE (!wait_for_jobs());
@@ -107,13 +104,13 @@ BOOST_AUTO_TEST_CASE (subtitle_in_all_reels_test)
film->set_reel_type (ReelType::BY_VIDEO_CONTENT);
for (int i = 0; i < 3; ++i) {
auto video = content_factory("test/data/flat_red.png")[0];
- film->examine_and_add_content (video);
+ film->examine_and_add_content({video});
BOOST_REQUIRE (!wait_for_jobs());
video->video->set_length (15 * 24);
video->set_position (film, dcpomatic::DCPTime::from_seconds(15 * i));
}
auto subs = content_factory("test/data/15s.srt")[0];
- film->examine_and_add_content (subs);
+ film->examine_and_add_content({subs});
BOOST_REQUIRE (!wait_for_jobs());
make_and_verify_dcp (
film,
@@ -147,20 +144,20 @@ BOOST_AUTO_TEST_CASE (closed_captions_in_all_reels_test)
for (int i = 0; i < 3; ++i) {
auto video = content_factory("test/data/flat_red.png")[0];
- film->examine_and_add_content (video);
+ film->examine_and_add_content({video});
BOOST_REQUIRE (!wait_for_jobs());
video->video->set_length (15 * 24);
video->set_position (film, dcpomatic::DCPTime::from_seconds(15 * i));
}
auto ccap1 = content_factory("test/data/15s.srt")[0];
- film->examine_and_add_content (ccap1);
+ film->examine_and_add_content({ccap1});
BOOST_REQUIRE (!wait_for_jobs());
ccap1->text.front()->set_type (TextType::CLOSED_CAPTION);
ccap1->text.front()->set_dcp_track (DCPTextTrack("Test", dcp::LanguageTag("de-DE")));
auto ccap2 = content_factory("test/data/15s.srt")[0];
- film->examine_and_add_content (ccap2);
+ film->examine_and_add_content({ccap2});
BOOST_REQUIRE (!wait_for_jobs());
ccap2->text.front()->set_type (TextType::CLOSED_CAPTION);
ccap2->text.front()->set_dcp_track (DCPTextTrack("Other", dcp::LanguageTag("en-GB")));
@@ -206,14 +203,14 @@ BOOST_AUTO_TEST_CASE (subtitles_split_at_reel_boundaries)
for (int i = 0; i < 3; ++i) {
auto video = content_factory("test/data/flat_red.png")[0];
- film->examine_and_add_content (video);
+ film->examine_and_add_content({video});
BOOST_REQUIRE (!wait_for_jobs());
video->video->set_length (15 * 24);
video->set_position (film, dcpomatic::DCPTime::from_seconds(15 * i));
}
auto subtitle = content_factory("test/data/45s.srt")[0];
- film->examine_and_add_content (subtitle);
+ film->examine_and_add_content({subtitle});
BOOST_REQUIRE (!wait_for_jobs());
subtitle->only_text()->set_language(dcp::LanguageTag("de"));