public void Should_return_result_from_comparing_comparables(int compareResult, bool expectedResult) { // Given var comparer = new AssertEqualityComparer <CompareableModel>(); var actual = new CompareableModel(compareResult); var expected = new CompareableModel(); // When var result = comparer.Equals(expected, actual); // Then result.ShouldEqual(expectedResult); }
public void Should_invoke_compareto_with_expected_value_when_actual_is_comparable() { // Given var comparer = new AssertEqualityComparer <CompareableModel>(); var actual = new CompareableModel(); var expected = new CompareableModel(); // When comparer.Equals(expected, actual); // Then actual.ExpectedValueThatWasPassedIn.ShouldBeSameAs(expected); }