Esempio n. 1
0
        AreEnumerablesEqual_ExpectedAndActualHaveSameReferenceObjectsInSameOrder_ShouldNotThrowAssertFailedException()
        {
            var o = new NoEqualityTestObject();
            var p = new NoEqualityTestObject {
                BooleanPropertyTest = true
            };

            var expected = new List <NoEqualityTestObject> {
                o, p
            };
            var actual = new List <NoEqualityTestObject> {
                o, p
            };

            ExceptionAsserter.DoesNotThrowException <AssertFailedException>(
                () =>
            {
                CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual);
            });
        }
        AreEnumerablesEqualComparer_ExpectedAndActualHaveSameReferenceObjectsInDifferentOrder_ShouldThrowAssertFailedException()
        {
            var comparer =
                new GenericComparer <NoEqualityTestObject, NoEqualityTestObject>(
                    (expected, actual) => expected.Equals(actual));

            var o = new NoEqualityTestObject();
            var p = new NoEqualityTestObject {
                BooleanPropertyTest = true
            };

            var expected = new List <NoEqualityTestObject> {
                o, p
            };
            var actual = new List <NoEqualityTestObject> {
                p, o
            };

            Assert.ThrowsException <AssertFailedException>(
                () =>
            {
                CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual, comparer);
            });
        }