Browse Source

SolidFillBlendedShapesTests now tests all composition/blending combinations.

pull/679/head
Vicente Penades 8 years ago
parent
commit
caaedc19da
  1. 16
      tests/ImageSharp.Tests/Drawing/SolidFillBlendedShapesTests.cs

16
tests/ImageSharp.Tests/Drawing/SolidFillBlendedShapesTests.cs

@ -19,16 +19,12 @@ namespace SixLabors.ImageSharp.Tests.Drawing
private static IEnumerable<object[]> GetAllModeCombinations() private static IEnumerable<object[]> GetAllModeCombinations()
{ {
foreach (var blending in Enum.GetValues(typeof(PixelColorBlendingMode))) foreach (var composition in Enum.GetValues(typeof(PixelAlphaCompositionMode)))
{ {
// until reference images are in place, we will only test SrcOver foreach (var blending in Enum.GetValues(typeof(PixelColorBlendingMode)))
yield return new object[] { blending, PixelAlphaCompositionMode.SrcOver };
/*
foreach (var composition in Enum.GetValues(typeof(PixelAlphaCompositionMode)))
{ {
yield return new object[] { blending, composition }; yield return new object[] { blending, composition };
}*/ }
} }
} }
@ -161,21 +157,21 @@ namespace SixLabors.ImageSharp.Tests.Drawing
private static void VerifyImage<TPixel>( private static void VerifyImage<TPixel>(
TestImageProvider<TPixel> provider, TestImageProvider<TPixel> provider,
PixelColorBlendingMode mode, PixelColorBlendingMode blending,
PixelAlphaCompositionMode composition, PixelAlphaCompositionMode composition,
Image<TPixel> img) Image<TPixel> img)
where TPixel : struct, IPixel<TPixel> where TPixel : struct, IPixel<TPixel>
{ {
img.DebugSave( img.DebugSave(
provider, provider,
new { mode }, new { composition, blending },
appendPixelTypeToFileName: false, appendPixelTypeToFileName: false,
appendSourceFileOrDescription: false); appendSourceFileOrDescription: false);
var comparer = ImageComparer.TolerantPercentage(0.01f, 3); var comparer = ImageComparer.TolerantPercentage(0.01f, 3);
img.CompareFirstFrameToReferenceOutput(comparer, img.CompareFirstFrameToReferenceOutput(comparer,
provider, provider,
new { mode }, new { composition, blending },
appendPixelTypeToFileName: false, appendPixelTypeToFileName: false,
appendSourceFileOrDescription: false); appendSourceFileOrDescription: false);
} }

Loading…
Cancel
Save