예제 #1
0
 public static void NotEqual(IMagickColor <QuantumType> notExpected, IMagickColor <QuantumType> actual, string messageSuffix)
 {
     if (notExpected.R == actual.R && notExpected.G == actual.G && notExpected.B == actual.B && notExpected.A == actual.A)
     {
         throw new XunitException("Colors are the same (" + actual.ToString() + ")" + messageSuffix);
     }
 }
예제 #2
0
 public static void AreNotEqual(IMagickColor <QuantumType> notExpected, IMagickColor <QuantumType> actual, string messageSuffix)
 {
     if (notExpected.R == actual.R && notExpected.G == actual.G &&
         notExpected.B == actual.B && notExpected.A == actual.A)
     {
         Assert.Fail("Colors are the same (" + actual.ToString() + ")");
     }
 }
예제 #3
0
        private static void AreEqual(QuantumType expected, QuantumType actual, IMagickColor <QuantumType> expectedColor, IMagickColor <QuantumType> actualColor, float delta, string channel, string messageSuffix)
        {
#if Q16HDRI
            if (double.IsNaN(actual))
            {
                actual = 0;
            }
#endif

            Assert.AreEqual(expected, actual, delta, channel + " is not equal (" + expectedColor.ToString() + " != " + actualColor.ToString() + ")" + messageSuffix);
        }
예제 #4
0
        private static void Equal(QuantumType expected, QuantumType actual, IMagickColor <QuantumType> expectedColor, IMagickColor <QuantumType> actualColor, double delta, string channel, string messageSuffix)
        {
#if Q16HDRI
            if (double.IsNaN(actual))
            {
                actual = 0;
            }
#endif

            if (actual < expected - delta || actual > expected + delta)
            {
                throw new XunitException(channel + " is not equal (" + expectedColor.ToString() + " != " + actualColor.ToString() + ") (" + expected + " != " + actual + ") " + messageSuffix);
            }
        }