Example #1
0
        public void FromHexStringWorks(string hexValue, byte red, byte green, byte blue)
        {
            var rgb = ColorExtensions.FromHexString(hexValue);

            Assert.That(rgb.Red, Is.EqualTo(red));
            Assert.That(rgb.Green, Is.EqualTo(green));
            Assert.That(rgb.Blue, Is.EqualTo(blue));
        }
Example #2
0
        public void MixingColorNamesWorksToo(string expectedAsHex, string colorNames)
        {
            var expected = ColorExtensions.FromHexString(expectedAsHex);
            var colors   = colorNames.Split(',').Select(x => new NamedColor(x)).Cast <IColor>().ToArray();

            var actual = ColorExtensions.Mix(colors);

            Assert.That(actual, Is.EqualTo(expected));
        }
Example #3
0
        public void MixingColorsWorks(string expectedAsHex, string colorsAsHex)
        {
            var expected = ColorExtensions.FromHexString(expectedAsHex);
            var colors   = colorsAsHex.Split(',').Select(ColorExtensions.FromHexString).ToArray();

            var actual = ColorExtensions.Mix(colors);

            Assert.That(actual, Is.EqualTo(expected));
        }
Example #4
0
        private void textHex_TextChanged(object sender, EventArgs e)
        {
            if (_ColorChanging)
            {
                return;
            }

            _ColorChangingType = 4;
            Color = ColorExtensions.FromHexString(textHex.Text);
        }
Example #5
0
        public void FromHexStringFailsWithNull(string hexValue)
        {
            var rgb = ColorExtensions.FromHexString(hexValue);

            Assert.That(rgb, Is.Null);
        }