public void ShouldReturnTheCorrectValue() { var first = new MagickColor(Quantum.Max, Quantum.Max, Quantum.Max); var half = (QuantumType)(Quantum.Max / 2.0); var second = new MagickColor(Quantum.Max, half, Quantum.Max); Assert.False(first.FuzzyEquals(second, (Percentage)0)); Assert.False(first.FuzzyEquals(second, (Percentage)10)); Assert.False(first.FuzzyEquals(second, (Percentage)20)); Assert.True(first.FuzzyEquals(second, (Percentage)30)); }
public void Test_FuzzyEquals() { MagickColor first = new MagickColor(Quantum.Max, Quantum.Max, Quantum.Max); MagickColor second = new MagickColor(Quantum.Max, Quantum.Max, Quantum.Max); Assert.IsTrue(first.FuzzyEquals(second, (Percentage)0)); QuantumType half = (QuantumType)(Quantum.Max / 2.0); second = new MagickColor(Quantum.Max, half, Quantum.Max); Assert.IsFalse(first.FuzzyEquals(second, (Percentage)0)); Assert.IsFalse(first.FuzzyEquals(second, (Percentage)10)); Assert.IsFalse(first.FuzzyEquals(second, (Percentage)20)); Assert.IsTrue(first.FuzzyEquals(second, (Percentage)30)); }
private bool IsBorderColor(PixelCollection pixels, int x, int y) { MagickColor color = pixels.GetPixel(x, y).ToColor(); return(color.FuzzyEquals(_BorderColor, ColorFuzz)); }