public void Test_ComplementaryColor() { ColorRGB color = MagickColors.Red; ColorRGB complementary = color.ComplementaryColor(); ColorAssert.Equal(MagickColors.Aqua, complementary.ToMagickColor()); color = MagickColors.Lime; complementary = color.ComplementaryColor(); ColorAssert.Equal(MagickColors.Fuchsia, complementary.ToMagickColor()); color = MagickColors.Black; complementary = color.ComplementaryColor(); ColorAssert.Equal(MagickColors.Black, complementary.ToMagickColor()); color = MagickColors.White; complementary = color.ComplementaryColor(); ColorAssert.Equal(MagickColors.White, complementary.ToMagickColor()); color = new MagickColor("#aabbcc"); complementary = color.ComplementaryColor(); ColorAssert.Equal(new MagickColor("#ccbbaa"), complementary.ToMagickColor()); color = new MagickColor(4, 1, 3); complementary = color.ComplementaryColor(); ColorAssert.Equal(new MagickColor(1, 4, 1), complementary.ToMagickColor()); color = new MagickColor("#9aa01e"); complementary = color.ComplementaryColor(); #if Q8 ColorAssert.Equal(new MagickColor("#231ea0"), complementary.ToMagickColor()); #else ColorAssert.Equal(new MagickColor("#24231e1ea0a0"), complementary.ToMagickColor()); #endif }