Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }