From 07a1eefabc20ac9af6eb5c5c5551e443184c01eb Mon Sep 17 00:00:00 2001 From: Kimball Thurston Date: Fri, 14 Feb 2025 01:08:13 +1300 Subject: [PATCH] improve tests for dwa compression level set Signed-off-by: Kimball Thurston --- src/test/OpenEXRCoreTest/write.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/OpenEXRCoreTest/write.cpp b/src/test/OpenEXRCoreTest/write.cpp index 7da0342275..7f971c7142 100644 --- a/src/test/OpenEXRCoreTest/write.cpp +++ b/src/test/OpenEXRCoreTest/write.cpp @@ -435,10 +435,16 @@ testWriteBaseHeader (const std::string& tempdir) exr_set_dwa_compression_level (outf, 0, -2.f)); EXRCORE_TEST_RVAL_FAIL ( EXR_ERR_INVALID_ARGUMENT, - exr_set_dwa_compression_level (outf, 0, 420.f)); + exr_set_dwa_compression_level (outf, 0, INFINITY)); + EXRCORE_TEST_RVAL_FAIL ( + EXR_ERR_INVALID_ARGUMENT, + exr_set_dwa_compression_level (outf, 0, NAN)); EXRCORE_TEST_RVAL (exr_set_dwa_compression_level (outf, 0, 42.f)); EXRCORE_TEST_RVAL (exr_get_dwa_compression_level (outf, 0, &dlev)); EXRCORE_TEST (dlev == 42.f); + EXRCORE_TEST_RVAL (exr_set_dwa_compression_level (outf, 0, 420.f)); + EXRCORE_TEST_RVAL (exr_get_dwa_compression_level (outf, 0, &dlev)); + EXRCORE_TEST (dlev == 420.f); EXRCORE_TEST_RVAL (exr_finish (&outf)); remove (outfn.c_str ());