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

            Assert.AreEqual(9.72, rgb1.GetContrast(rgb2));
        }
Example #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));
        }
Example #3
0
        public void NamedColor()
        {
            RgbColor rgb1 = RgbColor.Parse("papayawhip");
            RgbColor rgb2 = RgbColor.Parse("white");

            Assert.AreEqual(1.13, rgb1.GetContrast(rgb2));
        }
Example #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));
        }
Example #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));
        }
Example #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));
        }
Example #7
0
        public void Hex4Bit()
        {
            RgbColor rgb1 = RgbColor.Parse("#0f08");
            RgbColor rgb2 = RgbColor.Parse("#000");

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

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