public void Dither_ErrorDiffuser_rect_CorrectProcessor() { this.operations.Diffuse(this.errorDiffuser, .3F, this.rect); ErrorDiffusionPaletteProcessor <Rgba32> p = this.Verify <ErrorDiffusionPaletteProcessor <Rgba32> >(this.rect); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.3F, p.Threshold); Assert.Equal(NamedColors <Rgba32> .WebSafePalette, p.Palette); }
public void Dither_ErrorDiffuser_CorrectProcessorWithColors() { this.operations.Diffuse(this.errorDiffuser, .5F, this.TestPalette); ErrorDiffusionPaletteProcessor <Rgba32> p = this.Verify <ErrorDiffusionPaletteProcessor <Rgba32> >(); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.5F, p.Threshold); Assert.Equal(this.TestPalette, p.Palette); }
public void Dither_ErrorDiffuser_CorrectProcessor() { this.operations.Diffuse(this.errorDiffuser, .4F); ErrorDiffusionPaletteProcessor p = this.Verify <ErrorDiffusionPaletteProcessor>(); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.4F, p.Threshold); Assert.Equal(Color.WebSafePalette, p.Palette); }