public void BinaryDither_ErrorDiffuser_CorrectProcessorWithColors() { this.operations.BinaryDiffuse(this.errorDiffuser, .5F, Color.HotPink, Color.Yellow); BinaryErrorDiffusionProcessor p = this.Verify <BinaryErrorDiffusionProcessor>(); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.5F, p.Threshold); Assert.Equal(Color.HotPink, p.UpperColor); Assert.Equal(Color.Yellow, p.LowerColor); }
public void BinaryDither_ErrorDiffuser_CorrectProcessor() { this.operations.BinaryDiffuse(this.errorDiffuser, .4F); BinaryErrorDiffusionProcessor <Rgba32> p = this.Verify <BinaryErrorDiffusionProcessor <Rgba32> >(); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.4F, p.Threshold); Assert.Equal(NamedColors <Rgba32> .White, p.UpperColor); Assert.Equal(NamedColors <Rgba32> .Black, p.LowerColor); }
public void BinaryDither_ErrorDiffuser_rect_CorrectProcessor() { this.operations.BinaryDiffuse(this.errorDiffuser, .3F, this.rect); BinaryErrorDiffusionProcessor p = this.Verify <BinaryErrorDiffusionProcessor>(this.rect); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.3F, p.Threshold); Assert.Equal(Color.White, p.UpperColor); Assert.Equal(Color.Black, p.LowerColor); }
public void BinaryDither_ErrorDiffuser_rect_CorrectProcessorWithColors() { this.operations.BinaryDiffuse(this.errorDiffuser, .5F, NamedColors <Rgba32> .HotPink, NamedColors <Rgba32> .Yellow, this.rect); BinaryErrorDiffusionProcessor <Rgba32> p = this.Verify <BinaryErrorDiffusionProcessor <Rgba32> >(this.rect); Assert.Equal(this.errorDiffuser, p.Diffuser); Assert.Equal(.5F, p.Threshold); Assert.Equal(NamedColors <Rgba32> .HotPink, p.UpperColor); Assert.Equal(NamedColors <Rgba32> .Yellow, p.LowerColor); }