Rename classes.
[libdcp.git] / test / cpl_metadata_test.cc
index f704fc9a148a2077320b185c39c003f46b933259..a811e56f2ff29e10d63c0fd2835f292d6f3d18cb 100644 (file)
@@ -467,3 +467,20 @@ BOOST_AUTO_TEST_CASE(check_sign_language_video_language)
        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");
+}
+