diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-06 11:59:06 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-06 13:40:36 +0200 |
| commit | 4d4f31a32119d2a521d3b1ad0636226d54333533 (patch) | |
| tree | c3452c9db7d01d211933e9e1bda6c67e0fe9f609 /test | |
| parent | e3dade3fa75a1f2c2b64293aa06fd49e9d0b99db (diff) | |
Add language to some text used in tests to avoid a verification error.
Diffstat (limited to 'test')
| -rw-r--r-- | test/hints_test.cc | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/test/hints_test.cc b/test/hints_test.cc index 2aec81693..33486f0be 100644 --- a/test/hints_test.cc +++ b/test/hints_test.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2020 Carl Hetherington <cth@carlh.net> + Copyright (C) 2020-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -31,10 +31,11 @@ #include <boost/test/unit_test.hpp> +using std::make_shared; +using std::shared_ptr; using std::string; using std::vector; using boost::optional; -using std::shared_ptr; vector<string> current_hints; @@ -66,12 +67,13 @@ static void check (TextType type, string name, optional<string> expected_hint = optional<string>()) { - shared_ptr<Film> film = new_test_film2 (name); - shared_ptr<Content> content = content_factory("test/data/" + name + ".srt").front(); + auto film = new_test_film2 (name); + auto content = content_factory("test/data/" + name + ".srt").front(); content->text.front()->set_type (type); + content->text.front()->set_language (dcp::LanguageTag("en-US")); film->examine_and_add_content (content); BOOST_REQUIRE (!wait_for_jobs()); - vector<string> hints = get_hints (film); + auto hints = get_hints (film); if (expected_hint) { BOOST_REQUIRE_EQUAL (hints.size(), 1U); @@ -156,17 +158,18 @@ BOOST_AUTO_TEST_CASE (hint_subtitle_mxf_too_big) { string const name = "hint_subtitle_mxf_too_big"; - shared_ptr<Film> film = new_test_film2 (name); - shared_ptr<Content> content = content_factory("test/data/" + name + ".srt").front(); + auto film = new_test_film2 (name); + auto content = content_factory("test/data/" + name + ".srt").front(); content->text.front()->set_type (TextType::OPEN_SUBTITLE); + content->text.front()->set_language (dcp::LanguageTag("en-US")); for (int i = 1; i < 512; ++i) { - shared_ptr<dcpomatic::Font> font(new dcpomatic::Font(String::compose("font_%1", i))); + auto font = make_shared<dcpomatic::Font>(String::compose("font_%1", i)); font->set_file ("test/data/LiberationSans-Regular.ttf"); content->text.front()->add_font(font); } film->examine_and_add_content (content); BOOST_REQUIRE (!wait_for_jobs()); - vector<string> hints = get_hints (film); + auto hints = get_hints (film); BOOST_REQUIRE_EQUAL (hints.size(), 1U); BOOST_CHECK_EQUAL ( @@ -181,9 +184,9 @@ BOOST_AUTO_TEST_CASE (hint_closed_caption_xml_too_big) { string const name = "hint_closed_caption_xml_too_big"; - shared_ptr<Film> film = new_test_film2 (name); + auto film = new_test_film2 (name); - FILE* ccap = fopen_boost (String::compose("build/test/%1.srt", name), "w"); + auto ccap = fopen_boost (String::compose("build/test/%1.srt", name), "w"); BOOST_REQUIRE (ccap); for (int i = 0; i < 2048; ++i) { fprintf(ccap, "%d\n", i + 1); @@ -194,11 +197,12 @@ BOOST_AUTO_TEST_CASE (hint_closed_caption_xml_too_big) } fclose (ccap); - shared_ptr<Content> content = content_factory("build/test/" + name + ".srt").front(); + auto content = content_factory("build/test/" + name + ".srt").front(); content->text.front()->set_type (TextType::CLOSED_CAPTION); + content->text.front()->set_language (dcp::LanguageTag("en-US")); film->examine_and_add_content (content); BOOST_REQUIRE (!wait_for_jobs()); - vector<string> hints = get_hints (film); + auto hints = get_hints (film); BOOST_REQUIRE_EQUAL (hints.size(), 1U); BOOST_CHECK_EQUAL ( |
