summaryrefslogtreecommitdiff
path: root/test/burnt_subtitle_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-05-20 16:54:37 +0200
committerCarl Hetherington <cth@carlh.net>2024-05-21 23:52:46 +0200
commite3dba6242aed7415eddbbfb1e5d56ce6680603c1 (patch)
tree8628ae20b900cd03638648ef34711a56bf7ef3a6 /test/burnt_subtitle_test.cc
parent19b6cd41712d38cb5b1c97659c8a1cc86e784812 (diff)
Replace all new_test_film with new_test_film2.
Diffstat (limited to 'test/burnt_subtitle_test.cc')
-rw-r--r--test/burnt_subtitle_test.cc35
1 files changed, 10 insertions, 25 deletions
diff --git a/test/burnt_subtitle_test.cc b/test/burnt_subtitle_test.cc
index e8ecc0048..089b2e9ec 100644
--- a/test/burnt_subtitle_test.cc
+++ b/test/burnt_subtitle_test.cc
@@ -58,15 +58,11 @@ using namespace dcpomatic;
/** Build a small DCP with no picture and a single subtitle overlaid onto it from a SubRip file */
BOOST_AUTO_TEST_CASE (burnt_subtitle_test_subrip)
{
- auto film = new_test_film ("burnt_subtitle_test_subrip");
- film->set_container (Ratio::from_id ("185"));
- film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR"));
- film->set_name ("frobozz");
auto content = content_factory("test/data/subrip2.srt")[0];
+ auto film = new_test_film2("burnt_subtitle_test_subrip", { content });
+ film->set_dcp_content_type(DCPContentType::from_isdcf_name("TLR"));
content->text[0]->set_use(true);
content->text[0]->set_burn(true);
- film->examine_and_add_content (content);
- BOOST_REQUIRE (!wait_for_jobs());
make_and_verify_dcp(
film,
{ dcp::VerificationNote::Code::MISSING_CPL_METADATA }
@@ -82,14 +78,11 @@ BOOST_AUTO_TEST_CASE (burnt_subtitle_test_subrip)
/** Build a small DCP with no picture and a single subtitle overlaid onto it from a DCP XML file */
BOOST_AUTO_TEST_CASE (burnt_subtitle_test_dcp)
{
- auto film = new_test_film ("burnt_subtitle_test_dcp");
- film->set_container (Ratio::from_id ("185"));
- film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR"));
- film->set_name ("frobozz");
auto content = content_factory("test/data/dcp_sub.xml")[0];
+ auto film = new_test_film2("burnt_subtitle_test_dcp", { content });
+ film->set_dcp_content_type(DCPContentType::from_isdcf_name("TLR"));
+ film->set_name("frobozz");
content->text[0]->set_use(true);
- film->examine_and_add_content (content);
- BOOST_REQUIRE (!wait_for_jobs());
make_and_verify_dcp(
film,
{
@@ -104,26 +97,18 @@ BOOST_AUTO_TEST_CASE (burnt_subtitle_test_dcp)
/** Burn some subtitles into an existing DCP to check the colour conversion */
BOOST_AUTO_TEST_CASE (burnt_subtitle_test_onto_dcp)
{
- auto film = new_test_film ("burnt_subtitle_test_onto_dcp");
- film->set_container (Ratio::from_id ("185"));
- film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR"));
- film->set_name ("frobozz");
- film->examine_and_add_content(content_factory("test/data/flat_black.png")[0]);
- BOOST_REQUIRE (!wait_for_jobs());
+ auto film = new_test_film2("burnt_subtitle_test_onto_dcp", { content_factory("test/data/flat_black.png")[0] });
+ film->set_dcp_content_type(DCPContentType::from_isdcf_name("TLR"));
make_and_verify_dcp (film);
Config::instance()->set_log_types (Config::instance()->log_types() | LogEntry::TYPE_DEBUG_ENCODE);
- auto film2 = new_test_film ("burnt_subtitle_test_onto_dcp2");
- film2->set_container (Ratio::from_id ("185"));
- film2->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR"));
- film2->set_name ("frobozz");
auto background_dcp = make_shared<DCPContent>(film->dir(film->dcp_name()));
- film2->examine_and_add_content (background_dcp);
auto sub = content_factory("test/data/subrip2.srt")[0];
+ auto film2 = new_test_film2("burnt_subtitle_test_onto_dcp2", { background_dcp, sub });
+ film2->set_dcp_content_type(DCPContentType::from_isdcf_name("TLR"));
+ film2->set_name("frobozz");
sub->text[0]->set_burn(true);
sub->text[0]->set_effect(dcp::Effect::BORDER);
- film2->examine_and_add_content (sub);
- BOOST_REQUIRE (!wait_for_jobs());
make_and_verify_dcp (film2);
BOOST_CHECK (background_dcp->position() == DCPTime());