public void ShouldConvertHsvToRgb() { for (int r = 0; r < 256; r++) { for (int g = 0; g < 256; g++) { for (int b = 0; b < 256; b++) { var rgb = new Rgb((byte)r, (byte)g, (byte)b); var hsv = rgb.ToHsv(); var rgb2 = hsv.ToRgb(); Assert.AreEqual(rgb, rgb2); } } } }