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