[InlineData(false, 16, 4)] // we always do 4 sub=pixels when antialising is off. public void MinimumAntialiasSubpixelDepth(bool antialias, int antialiasSubpixelDepth, int expectedAntialiasSubpixelDepth) { var bounds = new Rectangle(0, 0, 1, 1); var brush = new Mock <IBrush <Rgba32> >(); var region = new MockRegion2(bounds); var options = new GraphicsOptions(antialias) { AntialiasSubpixelDepth = 1 }; var processor = new FillRegionProcessor <Rgba32>(brush.Object, region, options); var img = new Image <Rgba32>(1, 1); processor.Apply(img, bounds); Assert.Equal(4, region.ScanInvocationCounter); }
[InlineData(false, 16, 4)] // we always do 4 sub=pixels when antialiasing is off. public void MinimumAntialiasSubpixelDepth(bool antialias, int antialiasSubpixelDepth, int expectedAntialiasSubpixelDepth) { var bounds = new Rectangle(0, 0, 1, 1); var brush = new Mock <IBrush>(); var region = new MockRegion2(bounds); var options = new GraphicsOptions { Antialias = antialias, AntialiasSubpixelDepth = 1 }; var processor = new FillRegionProcessor(options, brush.Object, region); var img = new Image <Rgba32>(1, 1); processor.Execute(img.GetConfiguration(), img, bounds); Assert.Equal(4, region.ScanInvocationCounter); }