public void Compare_GreaterThanObjectTypeComparisonSecondExpressionLessThan_ReturnsGreaterThanZero() { var x = new ComparisonClass { Compared = 12, AlsoCompared = "Compare1", NotCompared = 239 }; var y = new ComparisonClass { Compared = 11, AlsoCompared = "Compare2", NotCompared = 94353 }; var actual = Evaluate.Compare(x, y, c => c.Compared, c => c.AlsoCompared); Assert.IsTrue(actual > 0); }
public void Compare_EqualObjectTypeComparisonExceptNonComparedProperty_ReturnsZero() { var x = new ComparisonClass { Compared = 11, AlsoCompared = "Compare1", NotCompared = 239 }; var y = new ComparisonClass { Compared = 11, AlsoCompared = "Compare1", NotCompared = 432532 }; var actual = Evaluate.Compare(x, y, c => c.Compared, c => c.AlsoCompared); Assert.IsTrue(actual == 0); }
public void Compare_LessThanObjectTypeComparisonFirstExpressionLessThan_ReturnsLessThanZero() { var x = new ComparisonClass { Compared = 10, AlsoCompared = "Compare1", NotCompared = 239 }; var y = new ComparisonClass { Compared = 11, AlsoCompared = "Compare1", NotCompared = 94353 }; var actual = Evaluate.Compare(x, y, c => c.Compared, c => c.AlsoCompared); Assert.IsTrue(actual < 0); }