public void Test_ColorHSL() { ColorHSL color = new MagickColor("#010203"); ColorAssert.Equal(new MagickColor("#010203"), color.ToMagickColor()); color = new MagickColor("#aabbcc"); ColorAssert.Equal(new MagickColor("#aabbcc"), color.ToMagickColor()); color = new MagickColor("#e0d8d9"); ColorAssert.Equal(new MagickColor("#e0d8d9"), color.ToMagickColor()); color = new MagickColor("#e0d9d8"); ColorAssert.Equal(new MagickColor("#e0d9d8"), color.ToMagickColor()); color = new MagickColor("#bbccbb"); #if Q8 ColorAssert.Equal(new MagickColor("#bacbba"), color.ToMagickColor()); #else ColorAssert.Equal(new MagickColor("#bbbacccbbbba"), color.ToMagickColor()); #endif color = new MagickColor("#bbaacc"); ColorAssert.Equal(new MagickColor("#bbaacc"), color.ToMagickColor()); }
public void Test_ColorHSL() { ColorHSL color = new MagickColor("#010203"); ColorAssert.AreEqual(new MagickColor("#010203"), color.ToMagickColor()); color = new MagickColor("#aabbcc"); ColorAssert.AreEqual(new MagickColor("#aabbcc"), color.ToMagickColor()); color = new MagickColor("#e0d8d9"); ColorAssert.AreEqual(new MagickColor("#e0d8d9"), color.ToMagickColor()); color = new MagickColor("#e0d9d8"); ColorAssert.AreEqual(new MagickColor("#e0d9d8"), color.ToMagickColor()); color = new MagickColor("#bbccbb"); #if Q8 ColorAssert.AreEqual(new MagickColor("#bacbba"), color.ToMagickColor()); #elif Q16 || Q16HDRI ColorAssert.AreEqual(new MagickColor("#bbbacccbbbba"), color.ToMagickColor()); #else #error Not implemented! #endif color = new MagickColor("#bbaacc"); ColorAssert.AreEqual(new MagickColor("#bbaacc"), color.ToMagickColor()); }
public void Test_ImplicitOperator() { ColorCMYK expected = new ColorCMYK(Quantum.Max, 0, 0, 0); ColorCMYK actual = new MagickColor(Quantum.Max, 0, 0, 0, Quantum.Max); Assert.Equal(expected, actual); var magickColor = actual.ToMagickColor(); Assert.Equal(magickColor, new MagickColor(Quantum.Max, 0, 0, 0, Quantum.Max)); Assert.Null(ColorCMYK.FromMagickColor(null)); }