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); }); }