Exemplo n.º 1
0
        public void Hex()
        {
            RgbColor rgb1 = RgbColor.Parse("#444");
            RgbColor rgb2 = RgbColor.Parse("#fff");

            Assert.AreEqual(9.72, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 2
0
        public void Hsl()
        {
            RgbColor rgb1 = RgbColor.Parse("hsl(0, 100%, 50%)");
            RgbColor rgb2 = RgbColor.Parse("hsl(0, 100%, 100%)");

            Assert.AreEqual(3.99, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 3
0
        public void NamedColor()
        {
            RgbColor rgb1 = RgbColor.Parse("papayawhip");
            RgbColor rgb2 = RgbColor.Parse("white");

            Assert.AreEqual(1.13, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 4
0
        public void Hsla()
        {
            RgbColor rgb1 = RgbColor.Parse("hsla(250, 100%, 50%, 0.2)");
            RgbColor rgb2 = RgbColor.Parse("hsla(0, 100%, 100%, 1)");

            Assert.AreEqual(8.27, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 5
0
        public void Rgb()
        {
            RgbColor rgb1 = RgbColor.Parse("rgb(204,205,100)");
            RgbColor rgb2 = RgbColor.Parse("rgb(0,0,0)");

            Assert.AreEqual(12.48, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 6
0
        public void Rgba()
        {
            RgbColor rgb1 = RgbColor.Parse("rgba(101,100,205,0.7)");
            RgbColor rgb2 = RgbColor.Parse("rgba(0,0,0,1)");

            Assert.AreEqual(4.26, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 7
0
        public void Hex4Bit()
        {
            RgbColor rgb1 = RgbColor.Parse("#0f08");
            RgbColor rgb2 = RgbColor.Parse("#000");

            Assert.AreEqual(15.3, rgb1.GetContrast(rgb2));
        }
Exemplo n.º 8
0
        public void Hex8Bit()
        {
            RgbColor rgb1 = RgbColor.Parse("#6564CDB3");
            RgbColor rgb2 = RgbColor.Parse("#ffffff");

            Assert.AreEqual(4.93, rgb1.GetContrast(rgb2));
        }