X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Ftest.cc;h=8417b30d2ec197111fb809958ee111b7fa5d2171;hb=3799e91d126d243d41c44dcb0ca1bfa66b53a57e;hp=ed8a93135ca96c1cf0a82705fd4467d121977485;hpb=8336cba4e6a8c594680696d2337ddc800d84c267;p=dcpomatic.git diff --git a/test/test.cc b/test/test.cc index ed8a93135..8417b30d2 100644 --- a/test/test.cc +++ b/test/test.cc @@ -113,9 +113,7 @@ setup_test_config () Config::instance()->set_default_still_length (10); Config::instance()->set_log_types ( LogEntry::TYPE_GENERAL | LogEntry::TYPE_WARNING | - LogEntry::TYPE_ERROR | LogEntry::TYPE_DEBUG_THREE_D | - LogEntry::TYPE_DEBUG_ENCODE | LogEntry::TYPE_DEBUG_PLAYER | - LogEntry::TYPE_DISK + LogEntry::TYPE_ERROR | LogEntry::TYPE_DISK ); Config::instance()->set_automatic_audio_analysis (false); auto signer = make_shared(dcp::file_to_string("test/data/signer_chain")); @@ -365,10 +363,10 @@ static double rms_error (boost::filesystem::path ref, boost::filesystem::path check) { - FFmpegImageProxy ref_proxy (ref, VideoRange::FULL); - auto ref_image = ref_proxy.image().image; - FFmpegImageProxy check_proxy (check, VideoRange::FULL); - auto check_image = check_proxy.image().image; + FFmpegImageProxy ref_proxy (ref); + auto ref_image = ref_proxy.image(Image::Alignment::COMPACT).image; + FFmpegImageProxy check_proxy (check); + auto check_image = check_proxy.image(Image::Alignment::COMPACT).image; BOOST_REQUIRE_EQUAL (ref_image->pixel_format(), check_image->pixel_format()); AVPixelFormat const format = ref_image->pixel_format(); @@ -908,3 +906,17 @@ make_and_verify_dcp (shared_ptr film, vector BOOST_CHECK(ok); } + +void +check_int_close (int a, int b, int d) +{ + BOOST_CHECK_MESSAGE (std::abs(a - b) < d, a << " differs from " << b << " by more than " << d); +} + + +void +check_int_close (std::pair a, std::pair b, int d) +{ + check_int_close (a.first, b.first, d); + check_int_close (a.second, b.second, d); +}