Browse Source

use "fixed" reference output + reduce tolerance

af/merge-core
Anton Firszov 8 years ago
parent
commit
e5acfb3f2a
  1. 10
      tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs
  2. 2
      tests/Images/External

10
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<TPixel>(TestImageProvider<TPixel> provider, TaperSide taperSide, TaperCorner taperCorner)
where TPixel : struct, IPixel<TPixel>
{
var taperMatrixComparer = ImageComparer.TolerantPercentage(0.2f);
using (Image<TPixel> 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);
}
}

2
tests/Images/External

@ -1 +1 @@
Subproject commit 81d1fce944960efa3bd9d2cda4f7657a40c6be39
Subproject commit 71635787778ba442087f326ec49a116ba19c7f60
Loading…
Cancel
Save