protected TryGetHint ( ExpressionParser parser, object left, object right, string &hint ) : bool | ||
parser | ExpressionParser | |
left | object | |
right | object | |
hint | string | |
return | bool |
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); }