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)); }
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)); }
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)); }
private void textHex_TextChanged(object sender, EventArgs e) { if (_ColorChanging) { return; } _ColorChangingType = 4; Color = ColorExtensions.FromHexString(textHex.Text); }
public void FromHexStringFailsWithNull(string hexValue) { var rgb = ColorExtensions.FromHexString(hexValue); Assert.That(rgb, Is.Null); }