Inspect most DCPs made during tests with ClairMeta (#76).
[dcpomatic.git] / test / subtitle_reel_test.cc
index d7eb90d251eb45382eff78d2c4a78a2a1213a852..147f5c5237d25f2e27ee66c31cfa39f522394c75 100644 (file)
@@ -60,9 +60,11 @@ BOOST_AUTO_TEST_CASE (subtitle_reel_test)
        red_a->set_position (film, dcpomatic::DCPTime());
        red_a->video->set_length (240);
        sub_a->set_position (film, dcpomatic::DCPTime());
+       sub_a->only_text()->set_language(dcp::LanguageTag("de"));
        red_b->set_position (film, dcpomatic::DCPTime::from_seconds(10));
        red_b->video->set_length (240);
        sub_b->set_position (film, dcpomatic::DCPTime::from_seconds(10));
+       sub_b->only_text()->set_language(dcp::LanguageTag("de"));
 
        film->set_reel_type (ReelType::BY_VIDEO_CONTENT);
 
@@ -169,7 +171,11 @@ BOOST_AUTO_TEST_CASE (closed_captions_in_all_reels_test)
                {
                        dcp::VerificationNote::Code::INVALID_SUBTITLE_FIRST_TEXT_TIME,
                        dcp::VerificationNote::Code::INVALID_SUBTITLE_SPACING
-               });
+               },
+               true,
+               /* ClairMeta gives an error with multiple ClosedCaption assets */
+               false
+               );
 
        dcp::DCP dcp ("build/test/closed_captions_in_all_reels_test/" + film->dcp_name());
        dcp.read ();
@@ -210,6 +216,7 @@ BOOST_AUTO_TEST_CASE (subtitles_split_at_reel_boundaries)
        auto subtitle = content_factory("test/data/45s.srt")[0];
        film->examine_and_add_content (subtitle);
        BOOST_REQUIRE (!wait_for_jobs());
+       subtitle->only_text()->set_language(dcp::LanguageTag("de"));
 
        make_and_verify_dcp (film, { dcp::VerificationNote::Code::INVALID_STANDARD });