@ -10,7 +10,7 @@ namespace ImageSharp.Tests
public class ColorConverterAdaptTest
{
private static readonly IEqualityComparer < float > FloatComparer = new Approximate FloatComparer( 4 ) ;
private static readonly IEqualityComparer < float > FloatRounding Comparer = new FloatRounding Comparer ( 3 ) ;
[Theory]
[InlineData(0, 0, 0, 0, 0, 0)]
@ -28,9 +28,9 @@ namespace ImageSharp.Tests
// Assert
Assert . Equal ( expectedOutput . WorkingSpace , output . WorkingSpace ) ;
Assert . Equal ( o utput. R , expectedO utput. R , FloatComparer ) ;
Assert . Equal ( o utput. G , expectedO utput. G , FloatComparer ) ;
Assert . Equal ( o utput. B , expectedO utput. B , FloatComparer ) ;
Assert . Equal ( expectedO utput. R , o utput. R , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. G , o utput. G , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. B , o utput. B , FloatRounding Comparer ) ;
}
[Theory]
@ -49,9 +49,9 @@ namespace ImageSharp.Tests
// Assert
Assert . Equal ( expectedOutput . WorkingSpace , output . WorkingSpace ) ;
Assert . Equal ( o utput. R , expectedO utput. R , FloatComparer ) ;
Assert . Equal ( o utput. G , expectedO utput. G , FloatComparer ) ;
Assert . Equal ( o utput. B , expectedO utput. B , FloatComparer ) ;
Assert . Equal ( expectedO utput. R , o utput. R , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. G , o utput. G , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. B , o utput. B , FloatRounding Comparer ) ;
}
[Theory]
@ -68,9 +68,9 @@ namespace ImageSharp.Tests
CieLab output = converter . Adapt ( input ) ;
// Assert
Assert . Equal ( o utput. L , expectedO utput. L , FloatComparer ) ;
Assert . Equal ( o utput. A , expectedO utput. A , FloatComparer ) ;
Assert . Equal ( o utput. B , expectedO utput. B , FloatComparer ) ;
Assert . Equal ( expectedO utput. L , o utput. L , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. A , o utput. A , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. B , o utput. B , FloatRounding Comparer ) ;
}
[Theory]
@ -90,9 +90,9 @@ namespace ImageSharp.Tests
CieXyz output = converter . Adapt ( input , Illuminants . D65 ) ;
// Assert
Assert . Equal ( o utput. X , expectedO utput. X , FloatComparer ) ;
Assert . Equal ( o utput. Y , expectedO utput. Y , FloatComparer ) ;
Assert . Equal ( o utput. Z , expectedO utput. Z , FloatComparer ) ;
Assert . Equal ( expectedO utput. X , o utput. X , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Y , o utput. Y , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Z , o utput. Z , FloatRounding Comparer ) ;
}
[Theory]
@ -113,9 +113,9 @@ namespace ImageSharp.Tests
CieXyz output = converter . Adapt ( input , Illuminants . D65 ) ;
// Assert
Assert . Equal ( o utput. X , expectedO utput. X , FloatComparer ) ;
Assert . Equal ( o utput. Y , expectedO utput. Y , FloatComparer ) ;
Assert . Equal ( o utput. Z , expectedO utput. Z , FloatComparer ) ;
Assert . Equal ( expectedO utput. X , o utput. X , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Y , o utput. Y , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Z , o utput. Z , FloatRounding Comparer ) ;
}
[Theory]
@ -136,9 +136,9 @@ namespace ImageSharp.Tests
CieXyz output = converter . Adapt ( input , Illuminants . D65 ) ;
// Assert
Assert . Equal ( o utput. X , expectedO utput. X , FloatComparer ) ;
Assert . Equal ( o utput. Y , expectedO utput. Y , FloatComparer ) ;
Assert . Equal ( o utput. Z , expectedO utput. Z , FloatComparer ) ;
Assert . Equal ( expectedO utput. X , o utput. X , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Y , o utput. Y , FloatRounding Comparer ) ;
Assert . Equal ( expectedO utput. Z , o utput. Z , FloatRounding Comparer ) ;
}
}
}