From: Carl Hetherington Date: Fri, 10 Jun 2022 09:18:57 +0000 (+0200) Subject: Fix hints test after subtitle font changes. X-Git-Tag: v2.16.14~5 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=7262e484f1957df62ccfb5652b0181acea5c74f9 Fix hints test after subtitle font changes. --- diff --git a/test/hints_test.cc b/test/hints_test.cc index daf12d1bc..ff9896473 100644 --- a/test/hints_test.cc +++ b/test/hints_test.cc @@ -173,17 +173,20 @@ BOOST_AUTO_TEST_CASE (hint_subtitle_mxf_too_big) { string const name = "hint_subtitle_mxf_too_big"; + dcp::File fake_font("build/test/hint_subtitle_mxf_too_big.ttf", "w"); + for (int i = 0; i < 4096; ++i) { + std::vector rubbish(65536); + fake_font.write(rubbish.data(), 1, rubbish.size()); + } + fake_font.close(); + 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) { - auto font = make_shared(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()); + content->text.front()->get_font("")->set_file("build/test/hint_subtitle_mxf_too_big.ttf"); auto hints = get_hints (film); BOOST_REQUIRE_EQUAL (hints.size(), 1U);