From 53230af86bf5bf05e9a3d46cce6b704725823d2f Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Fri, 27 Mar 2026 17:20:43 +0100 Subject: [PATCH] Use tolerant comparer for B44 compression --- tests/ImageSharp.Tests/Formats/Exr/ExrDecoderTests.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/ImageSharp.Tests/Formats/Exr/ExrDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Exr/ExrDecoderTests.cs index 57abd0147d..fca8b63670 100644 --- a/tests/ImageSharp.Tests/Formats/Exr/ExrDecoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Exr/ExrDecoderTests.cs @@ -3,6 +3,7 @@ using SixLabors.ImageSharp.Formats.Exr; using SixLabors.ImageSharp.PixelFormats; +using SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison; using SixLabors.ImageSharp.Tests.TestUtilities.ReferenceCodecs; namespace SixLabors.ImageSharp.Tests.Formats.Exr; @@ -42,7 +43,9 @@ public class ExrDecoderTests { using Image image = provider.GetImage(ExrDecoder.Instance); image.DebugSave(provider); - image.CompareToOriginal(provider, ReferenceDecoder); + + // There is a 0,0059% difference to the Reference decoder. + image.CompareToOriginal(provider, ImageComparer.Tolerant(0.0005f), ReferenceDecoder); } [Theory] @@ -114,6 +117,8 @@ public class ExrDecoderTests { using Image image = provider.GetImage(ExrDecoder.Instance); image.DebugSave(provider); - image.CompareToOriginal(provider, ReferenceDecoder); + + // Note: There is a 0,1190% difference to the reference decoder. + image.CompareToOriginal(provider, ImageComparer.Tolerant(0.011f), ReferenceDecoder); } }