diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-06-10 11:18:57 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-06-10 23:12:24 +0200 |
| commit | 7262e484f1957df62ccfb5652b0181acea5c74f9 (patch) | |
| tree | 230c4d0ae8a39c659d816b3609f208bb9e339ee8 | |
| parent | a1ca287cee660bce1c41baa14e079d2c97292d81 (diff) | |
Fix hints test after subtitle font changes.
| -rw-r--r-- | test/hints_test.cc | 13 |
1 files changed, 8 insertions, 5 deletions
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<uint8_t> 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<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()); + 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); |
