Browse Source

Unskip test

af/merge-core
James Jackson-South 8 years ago
parent
commit
0dd0b5cd83
  1. 12
      tests/ImageSharp.Tests/Formats/Jpg/SpectralJpegTests.cs

12
tests/ImageSharp.Tests/Formats/Jpg/SpectralJpegTests.cs

@ -31,7 +31,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
TestImages.Jpeg.Baseline.MultiScanBaselineCMYK TestImages.Jpeg.Baseline.MultiScanBaselineCMYK
}; };
public static readonly string[] ProgressiveTestJpegs = public static readonly string[] ProgressiveTestJpegs =
{ {
TestImages.Jpeg.Progressive.Fb, TestImages.Jpeg.Progressive.Progress, TestImages.Jpeg.Progressive.Fb, TestImages.Jpeg.Progressive.Progress,
TestImages.Jpeg.Progressive.Festzug, TestImages.Jpeg.Progressive.Bad.BadEOF, TestImages.Jpeg.Progressive.Festzug, TestImages.Jpeg.Progressive.Bad.BadEOF,
@ -39,7 +39,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
}; };
public static readonly string[] AllTestJpegs = BaselineTestJpegs.Concat(ProgressiveTestJpegs).ToArray(); public static readonly string[] AllTestJpegs = BaselineTestJpegs.Concat(ProgressiveTestJpegs).ToArray();
[Theory] [Theory]
[WithFileCollection(nameof(AllTestJpegs), PixelTypes.Rgba32)] [WithFileCollection(nameof(AllTestJpegs), PixelTypes.Rgba32)]
public void PdfJsDecoder_ParseStream_SaveSpectralResult<TPixel>(TestImageProvider<TPixel> provider) public void PdfJsDecoder_ParseStream_SaveSpectralResult<TPixel>(TestImageProvider<TPixel> provider)
@ -94,7 +94,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
double averageDifference = 0; double averageDifference = 0;
double totalDifference = 0; double totalDifference = 0;
double tolerance = 0; double tolerance = 0;
this.Output.WriteLine("*** Differences ***"); this.Output.WriteLine("*** Differences ***");
for (int i = 0; i < componentCount; i++) for (int i = 0; i < componentCount; i++)
@ -116,11 +116,11 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
this.Output.WriteLine($"AVERAGE: {averageDifference}"); this.Output.WriteLine($"AVERAGE: {averageDifference}");
this.Output.WriteLine($"TOTAL: {totalDifference}"); this.Output.WriteLine($"TOTAL: {totalDifference}");
this.Output.WriteLine($"TOLERANCE = totalNumOfBlocks / 64 = {tolerance}"); this.Output.WriteLine($"TOLERANCE = totalNumOfBlocks / 64 = {tolerance}");
Assert.True(totalDifference < tolerance); Assert.True(totalDifference < tolerance);
} }
[Theory(Skip = "Debug/Comparison only")] [Theory]
[WithFileCollection(nameof(AllTestJpegs), PixelTypes.Rgba32)] [WithFileCollection(nameof(AllTestJpegs), PixelTypes.Rgba32)]
public void VerifySpectralCorrectness_PdfJs<TPixel>(TestImageProvider<TPixel> provider) public void VerifySpectralCorrectness_PdfJs<TPixel>(TestImageProvider<TPixel> provider)
where TPixel : struct, IPixel<TPixel> where TPixel : struct, IPixel<TPixel>
@ -138,7 +138,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
{ {
decoder.ParseStream(ms); decoder.ParseStream(ms);
var imageSharpData = LibJpegTools.SpectralData.LoadFromImageSharpDecoder(decoder); var imageSharpData = LibJpegTools.SpectralData.LoadFromImageSharpDecoder(decoder);
this.VerifySpectralCorrectness<TPixel>(provider, imageSharpData); this.VerifySpectralCorrectness<TPixel>(provider, imageSharpData);
} }
} }

Loading…
Cancel
Save