X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fcpl_metadata_test.cc;h=a811e56f2ff29e10d63c0fd2835f292d6f3d18cb;hb=ddb999544ab9da2a3a4760baf241a5ef8520c37e;hp=0ebf9078af6fb00b3be1656c2a1cc622691f646b;hpb=2da55dbe6da21975612584365db17db2ae9935b8;p=libdcp.git diff --git a/test/cpl_metadata_test.cc b/test/cpl_metadata_test.cc index 0ebf9078..a811e56f 100644 --- a/test/cpl_metadata_test.cc +++ b/test/cpl_metadata_test.cc @@ -450,3 +450,37 @@ BOOST_AUTO_TEST_CASE(check_that_missing_full_content_title_text_is_tolerated) { dcp::CPL cpl("test/ref/cpl_metadata_test3.xml"); } + + +BOOST_AUTO_TEST_CASE(check_sign_language_video_language) +{ + dcp::CPL cpl("test/ref/cpl_metadata_test3.xml"); + cpl.set_sign_language_video_language(dcp::LanguageTag("es-PT")); + cpl.write_xml("build/test/check_sign_language_video_language.xml", {}); + check_xml( + dcp::file_to_string("test/ref/cpl_metadata_test4.xml"), + dcp::file_to_string("build/test/check_sign_language_video_language.xml"), + {"Id"} + ); + + dcp::CPL check("build/test/check_sign_language_video_language.xml"); + BOOST_CHECK_EQUAL(check.sign_language_video_language().get_value_or(""), "es-PT"); + +} + + +BOOST_AUTO_TEST_CASE(check_dolby_edr_metadata) +{ + dcp::CPL cpl("test/ref/cpl_metadata_test3.xml"); + cpl.set_dolby_edr_image_transfer_function("PQ10K"); + cpl.write_xml("build/test/check_dolby_edr_metadata.xml", {}); + check_xml( + dcp::file_to_string("test/ref/cpl_metadata_test5.xml"), + dcp::file_to_string("build/test/check_dolby_edr_metadata.xml"), + {"Id"} + ); + + dcp::CPL check("build/test/check_dolby_edr_metadata.xml"); + BOOST_CHECK_EQUAL(check.dolby_edr_image_transfer_function().get_value_or(""), "PQ10K"); +} +