From e5acfb3f2a52512bbc848dba14b00ea44dfc609f Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Sat, 28 Apr 2018 02:33:42 +0200 Subject: [PATCH] use "fixed" reference output + reduce tolerance --- .../Processing/Transforms/ProjectiveTransformTests.cs | 10 ++++++---- tests/Images/External | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs b/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs index 5cb9b8093..32d24cc4f 100644 --- a/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs +++ b/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs @@ -17,7 +17,8 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms public class ProjectiveTransformTests { - private static readonly ImageComparer ValidatorComparer = ImageComparer.TolerantPercentage(0.05f, 3); + private static readonly ImageComparer ValidatorComparer = ImageComparer.TolerantPercentage(0.005f, 3); + private static readonly ImageComparer TolerantComparer = ImageComparer.TolerantPercentage(0.05f); private ITestOutputHelper Output { get; } @@ -61,6 +62,8 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms }; + + public ProjectiveTransformTests(ITestOutputHelper output) { this.Output = output; @@ -88,7 +91,6 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms public void Transform_WithTaperMatrix(TestImageProvider provider, TaperSide taperSide, TaperCorner taperCorner) where TPixel : struct, IPixel { - var taperMatrixComparer = ImageComparer.TolerantPercentage(0.2f); using (Image image = provider.GetImage()) { Matrix4x4 m = ProjectiveTransformHelper.CreateTaperMatrix(image.Size(), taperSide, taperCorner, .5F); @@ -98,7 +100,7 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms image.DebugSave(provider, testOutputDetails); // TODO: Review ProjectiveTransformHelper API before adding assertion - // image.CompareFirstFrameToReferenceOutput(taperMatrixComparer, provider, testOutputDetails); + // image.CompareFirstFrameToReferenceOutput(TolerantComparer, provider, testOutputDetails); } } @@ -120,7 +122,7 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms image.Mutate(i => { i.Transform(m); }); image.DebugSave(provider); - image.CompareToReferenceOutput(ValidatorComparer, provider); + image.CompareToReferenceOutput(TolerantComparer, provider); } } diff --git a/tests/Images/External b/tests/Images/External index 81d1fce94..716357877 160000 --- a/tests/Images/External +++ b/tests/Images/External @@ -1 +1 @@ -Subproject commit 81d1fce944960efa3bd9d2cda4f7657a40c6be39 +Subproject commit 71635787778ba442087f326ec49a116ba19c7f60