public void DoesntTriggerIfNotComparesEqual() { var hint = new MethodEqualsInsteadOfOperatorEqualsHint(); Expression <Func <bool> > exp = () => new NeverEqual() == new NeverEqual(); var p = new ExpressionParser(exp.Body); string description; Assert.IsFalse(hint.TryGetHint(p, exp.Body, out description)); Assert.IsNull(description); }
public void TriggersIfComparesEqual() { var hint = new MethodEqualsInsteadOfOperatorEqualsHint(); Expression <Func <bool> > exp = () => new AlwaysEqual() == new AlwaysEqual(); var p = new ExpressionParser(exp.Body); string description; Assert.IsTrue(hint.TryGetHint(p, exp.Body, out description)); Assert.IsNotNull(description); }