public void TestFloatFloatComparison() { float d = 0.1f; float f = d * 100; f /= 100; var floatHint = new FloatEqualityHint(); Expression<Func<bool>> exp = () => d == f; string description; Assert.IsTrue(floatHint.TryGetHint(exp.Body, out description)); Assert.IsNotNull(description); }
public void TestDoubleDoubleComparison() { double d = 0.1; double f = (float) d*100; f /= 100; var floatHint = new FloatEqualityHint(); Expression<Func<bool>> exp = () => d == f; var p = new ExpressionParser(exp.Body); string description; Assert.IsTrue(floatHint.TryGetHint(p, exp.Body, out description)); Assert.IsNotNull(description); }