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);
        }