X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fdcp_subtitle_test.cc;h=1bde437638da801bfcc2472f287b644c84c08687;hb=369821c41e62d4cce506cd4206f9db0d91b4f643;hp=80dacbb473dc161fa43a6096e83c351e3ccd1a70;hpb=5ff6b15ef3c58a046fb9eec0273c5e7322988a14;p=dcpomatic.git diff --git a/test/dcp_subtitle_test.cc b/test/dcp_subtitle_test.cc index 80dacbb47..1bde43763 100644 --- a/test/dcp_subtitle_test.cc +++ b/test/dcp_subtitle_test.cc @@ -20,7 +20,7 @@ /** @file test/dcp_subtitle_test.cc * @brief Test DCP subtitle content in various ways. - * @ingroup specific + * @ingroup feature */ #include @@ -40,8 +40,12 @@ using std::cout; using std::list; -using boost::shared_ptr; +using std::shared_ptr; +using std::vector; using boost::optional; +#if BOOST_VERSION >= 106100 +using namespace boost::placeholders; +#endif using namespace dcpomatic; optional stored; @@ -52,7 +56,7 @@ store (ContentStringText sub) if (!stored) { stored = sub; } else { - BOOST_FOREACH (dcp::SubtitleString i, sub.subs) { + for (auto i: sub.subs) { stored->subs.push_back (i); } } @@ -87,7 +91,7 @@ BOOST_AUTO_TEST_CASE (dcp_subtitle_within_dcp_test) film->set_container (Ratio::from_id ("185")); film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR")); film->set_name ("frobozz"); - shared_ptr content (new DCPContent(TestPaths::private_data / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV")); + shared_ptr content (new DCPContent(TestPaths::private_data() / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV")); film->examine_and_add_content (content); BOOST_REQUIRE (!wait_for_jobs ()); @@ -98,7 +102,7 @@ BOOST_AUTO_TEST_CASE (dcp_subtitle_within_dcp_test) while (!decoder->pass() && !stored) {} BOOST_REQUIRE (stored); - BOOST_REQUIRE_EQUAL (stored->subs.size(), 2); + BOOST_REQUIRE_EQUAL (stored->subs.size(), 2U); BOOST_CHECK_EQUAL (stored->subs.front().text(), "Noch mal."); BOOST_CHECK_EQUAL (stored->subs.back().text(), "Encore une fois."); } @@ -180,14 +184,14 @@ BOOST_AUTO_TEST_CASE (dcp_subtitle_test4) cxml::Document doc ("DCSubtitle"); doc.read_file (subtitle_file (film)); - BOOST_REQUIRE_EQUAL (doc.node_children("LoadFont").size(), 1); + BOOST_REQUIRE_EQUAL (doc.node_children("LoadFont").size(), 1U); } static void -check_font_tags (list nodes) +check_font_tags (vector nodes) { - BOOST_FOREACH (cxml::NodePtr i, nodes) { + for (auto i: nodes) { if (i->name() == "Font") { BOOST_CHECK (!i->optional_string_attribute("Id") || i->string_attribute("Id") != ""); } @@ -213,7 +217,7 @@ BOOST_AUTO_TEST_CASE (dcp_subtitle_test5) cxml::Document doc ("DCSubtitle"); doc.read_file (subtitle_file(film)); - BOOST_REQUIRE_EQUAL (doc.node_children("LoadFont").size(), 1); + BOOST_REQUIRE_EQUAL (doc.node_children("LoadFont").size(), 1U); BOOST_CHECK (doc.node_children("LoadFont").front()->string_attribute("Id") != ""); check_font_tags (doc.node_children());