public void Convert_XYZ_to_Luv(double x, double y, double z, double l, double u, double v) { // arrange var input = new XYZColor(x, y, z); var converter = new ColourfulConverter { WhitePoint = Illuminants.D65, TargetLuvWhitePoint = Illuminants.D65 }; // act LuvColor output = converter.ToLuv(input); // assert Assert.That(output.L, Is.EqualTo(l).Using(DoubleComparerLuvPrecision)); Assert.That(output.u, Is.EqualTo(u).Using(DoubleComparerLuvPrecision)); Assert.That(output.v, Is.EqualTo(v).Using(DoubleComparerLuvPrecision)); }