AreEnumerablesEqualComparer_ExpectedAndActualHaveSameObjectsInSameOrder_ShouldNotThrowAssertFailedExceptionIfEqualsOverride() { var comparer = new GenericComparer <EqualityTestObject, EqualityTestObject>( (expected, actual) => expected.Equals(actual)); var expected = new List <EqualityTestObject> { new EqualityTestObject(), new EqualityTestObject { BooleanPropertyTest = true } }; var actual = new List <EqualityTestObject> { new EqualityTestObject(), new EqualityTestObject { BooleanPropertyTest = true } }; ExceptionAsserter.DoesNotThrowException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <EqualityTestObject>(expected, actual, comparer); }); }
public void AreEnumerablesEqual_ExpectedIsSetAndActualIsNull_ShouldThrowAssertFailedException() { var expected = new List <NoEqualityTestObject>(); Assert.ThrowsException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, default(IEnumerable <NoEqualityTestObject>)); }); }
public void AreEnumerablesEqual_ExpectedAndActualAreNull_ShouldNotThrowAssertFailedException() { ExceptionAsserter.DoesNotThrowException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>( default(IEnumerable <NoEqualityTestObject>), default(IEnumerable <NoEqualityTestObject>)); }); }
public void AreEnumerablesEqualComparer_ComparerIsNull_ShouldThrowAssertFailedException() { var expected = new List <NoEqualityTestObject>(); var actual = new List <NoEqualityTestObject>(); Assert.ThrowsException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual, null); }); }
public void AreEnumerablesEqual_ExpectedAndActualAreSameReference_ShouldNotThrowAssertFailedException() { var expected = new List <NoEqualityTestObject> { new NoEqualityTestObject(), new NoEqualityTestObject { BooleanPropertyTest = true } }; List <NoEqualityTestObject> actual = expected; ExceptionAsserter.DoesNotThrowException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual); }); }
public void AreEnumerablesEqualComparer_ExpectedAndActualAreNull_ShouldNotThrowAssertFailedException() { var comparer = new GenericComparer <NoEqualityTestObject, NoEqualityTestObject>( (expected, actual) => expected.Equals(actual)); ExceptionAsserter.DoesNotThrowException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>( default(IEnumerable <NoEqualityTestObject>), default(IEnumerable <NoEqualityTestObject>), comparer); }); }
public void AreEnumerablesEqual_ExpectedAndActualHaveVariedItemCount_ShouldThrowAssertFailedException() { var expected = new List <NoEqualityTestObject> { new NoEqualityTestObject(), new NoEqualityTestObject { BooleanPropertyTest = true } }; var actual = new List <NoEqualityTestObject> { new NoEqualityTestObject() }; Assert.ThrowsException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual); }); }
public void AreEnumerablesEqualComparer_ExpectedIsSetAndActualIsNull_ShouldThrowAssertFailedException() { var comparer = new GenericComparer <NoEqualityTestObject, NoEqualityTestObject>( (expected, actual) => expected.Equals(actual)); var expected = new List <NoEqualityTestObject>(); Assert.ThrowsException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>( expected, default(IEnumerable <NoEqualityTestObject>), comparer); }); }
AreEnumerablesEqual_ExpectedAndActualHaveSameObjectsInSameOrder_ShouldThrowAssertFailedExceptionIfNoEqualsOverride() { var expected = new List <NoEqualityTestObject> { new NoEqualityTestObject(), new NoEqualityTestObject { BooleanPropertyTest = true } }; var actual = new List <NoEqualityTestObject> { new NoEqualityTestObject(), new NoEqualityTestObject { BooleanPropertyTest = true } }; Assert.ThrowsException <AssertFailedException>( () => { CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, actual); }); }
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); }); }