diff options
Diffstat (limited to 'test/film_metadata_test.cc')
| -rw-r--r-- | test/film_metadata_test.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/film_metadata_test.cc b/test/film_metadata_test.cc index feee58dc2..62cb5cf1d 100644 --- a/test/film_metadata_test.cc +++ b/test/film_metadata_test.cc @@ -160,3 +160,17 @@ BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_3) BOOST_REQUIRE (film->luminance() == dcp::Luminance(14, dcp::Luminance::Unit::FOOT_LAMBERT)); } + +/** Check that an empty <MasteredLuminance> tag results in the film's luminance being unset */ +BOOST_AUTO_TEST_CASE (metadata_loads_from_2_14_x_4) +{ + namespace fs = boost::filesystem; + auto dir = fs::path("build/test/metadata_loads_from_2_14_x_4"); + fs::remove_all(dir); + auto film = make_shared<Film>(dir); + fs::copy_file("test/data/2.14.x.metadata.4.xml", dir / "metadata.xml"); + auto notes = film->read_metadata(dir / "metadata.xml"); + + BOOST_REQUIRE (!film->luminance()); +} + |
