X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fkdm_naming_test.cc;h=32500553e90e48065c6786064eaa94f5cf628e94;hb=refs%2Fheads%2F2564-alpha;hp=994217a14e7a02878fde4a341ee72cd7cdd48fac;hpb=788ef2cf5daf510651cc4f5eb7940d7bd0c44b76;p=dcpomatic.git diff --git a/test/kdm_naming_test.cc b/test/kdm_naming_test.cc index 994217a14..32500553e 100644 --- a/test/kdm_naming_test.cc +++ b/test/kdm_naming_test.cc @@ -60,7 +60,7 @@ BOOST_AUTO_TEST_CASE (single_kdm_naming_test) auto crypt_cert = c->decryption_chain()->leaf(); /* Cinema A: UTC +4:30 */ - auto cinema_a = make_shared("Cinema A", list(), "", 4, 30); + auto cinema_a = make_shared("Cinema A", vector(), "", 4, 30); cinema_a_screen_1 = std::make_shared("Screen 1", "", crypt_cert, boost::none, vector()); cinema_a->add_screen (cinema_a_screen_1); cinema_a_screen_2 = std::make_shared("Screen 2", "", crypt_cert, boost::none, vector()); @@ -68,7 +68,7 @@ BOOST_AUTO_TEST_CASE (single_kdm_naming_test) c->add_cinema (cinema_a); /* Cinema B: UTC -1:00 */ - auto cinema_b = make_shared("Cinema B", list(), "", -1, 0); + auto cinema_b = make_shared("Cinema B", vector(), "", -1, 0); cinema_b_screen_x = std::make_shared("Screen X", "", crypt_cert, boost::none, vector()); cinema_b->add_screen (cinema_b_screen_x); cinema_b_screen_y = std::make_shared("Screen Y", "", crypt_cert, boost::none, vector()); @@ -101,9 +101,11 @@ BOOST_AUTO_TEST_CASE (single_kdm_naming_test) std::vector period_checks; auto cpl = cpls.front().cpl_file; + std::function make_kdm = [film, cpl](dcp::LocalTime begin, dcp::LocalTime end) { + return film->make_kdm(cpl, begin, end); + }; auto kdm = kdm_for_screen ( - film, - cpls.front().cpl_file, + make_kdm, cinema_a_screen_1, boost::posix_time::time_from_string(from_string), boost::posix_time::time_from_string(until_string), @@ -158,7 +160,7 @@ BOOST_AUTO_TEST_CASE (directory_kdm_naming_test, * boost::unit_test::depends_on( string const from_string = from.date() + " " + from.time_of_day(true, false); string const until_string = until.date() + " " + until.time_of_day(true, false); - list> screens = { + vector> screens = { cinema_a_screen_2, cinema_b_screen_x, cinema_a_screen_1, (cinema_b_screen_z) }; @@ -167,10 +169,14 @@ BOOST_AUTO_TEST_CASE (directory_kdm_naming_test, * boost::unit_test::depends_on( std::vector period_checks; list kdms; + + std::function make_kdm = [film, cpls](dcp::LocalTime begin, dcp::LocalTime end) { + return film->make_kdm(cpls.front().cpl_file, begin, end); + }; + for (auto i: screens) { auto kdm = kdm_for_screen ( - film, - cpls.front().cpl_file, + make_kdm, i, boost::posix_time::time_from_string(from_string), boost::posix_time::time_from_string(until_string),