Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }