public void ShouldBeEqual_ExpressionEqualityComparer_Inheritance() { var target = new ExtendedExpressionEqualityComparer(); var x = Expression.Property(StubExpression.Unknown(5), "Id"); var y = Expression.Property(StubExpression.Unknown(5), "Id"); AssertAreEqual(x, y, target); }
public void ShouldBeEqual_ExpressionEqualityComparer_Composition_UnknownExpressionNode() { var target = new ExpressionEqualityComparer(UnknownExpression.EqualityComparer); var x = Expression.Property(StubExpression.Unknown(3), "Id"); var y = Expression.Property(StubExpression.Unknown(3), "Id"); AssertAreEqual(x, y, target); }
public void Issue_27_EqualityComparer_Ignored_Lambda_Body_Evaluation() { var target = new ExpressionEqualityComparer(UnknownExpression.EqualityComparer); var x = Expression.Lambda(StubExpression.Unknown(3)); var y = Expression.Lambda(StubExpression.Unknown(3)); AssertExpressions.Equal(x, y, target); }
public void ShouldBeNotEqual_UnknownExpression3_And_UnknownExpression3() { AssertAreNotEqual(StubExpression.Unknown(3), StubExpression.Unknown(3)); }