コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }