X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=test%2Fisdcf_name_test.cc;h=3ccfd7d9a006925acb358f8794b2db63872e9979;hp=d64f45b899cf7c9878df976345e4c4bb1b4c143f;hb=dacf46c8aa5b399a7d51c9d0808869af9b73791c;hpb=259dd8a083b987d2d154b12859cd90f7c8dcb607 diff --git a/test/isdcf_name_test.cc b/test/isdcf_name_test.cc index d64f45b89..3ccfd7d9a 100644 --- a/test/isdcf_name_test.cc +++ b/test/isdcf_name_test.cc @@ -232,5 +232,20 @@ BOOST_AUTO_TEST_CASE (isdcf_name_test) /* Check that the proper codes are used, not just part of the language code; in this case, QBP instead of PT (#2235) */ film->set_audio_language(dcp::LanguageTag("pt-BR")); BOOST_CHECK_EQUAL (film->isdcf_name(false), "LikeShouting_XSN-2_F-133_QBP-fr_US-R_71-HI-VI_4K_DI_20140704_PPF_SMPTE_OV"); + + /* Check that nothing is added for non-existant ratings */ + film->set_ratings({}); + BOOST_CHECK_EQUAL (film->isdcf_name(false), "LikeShouting_XSN-2_F-133_QBP-fr_US_71-HI-VI_4K_DI_20140704_PPF_SMPTE_OV"); +} + + +BOOST_AUTO_TEST_CASE(isdcf_name_with_atmos) +{ + auto content = content_factory(TestPaths::private_data() / "atmos_asset.mxf"); + auto film = new_test_film2("isdcf_name_with_atmos", content); + film->_isdcf_date = boost::gregorian::date(2023, boost::gregorian::Jan, 18); + film->set_name("Hello"); + + BOOST_CHECK_EQUAL(film->isdcf_name(false), "Hello_TST-1_F_XX-XX_MOS-IAB_2K_20230118_SMPTE_OV"); }