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);
            });
        }
Ejemplo n.º 2
0
        public void AreEnumerablesEqual_ExpectedIsSetAndActualIsNull_ShouldThrowAssertFailedException()
        {
            var expected = new List <NoEqualityTestObject>();

            Assert.ThrowsException <AssertFailedException>(
                () =>
            {
                CollectionAsserter.AreEnumerablesEqual <NoEqualityTestObject>(expected, default(IEnumerable <NoEqualityTestObject>));
            });
        }
Ejemplo n.º 3
0
 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);
            });
        }
Ejemplo n.º 5
0
        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);
            });
        }
Ejemplo n.º 7
0
        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);
            });
        }
Ejemplo n.º 9
0
        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);
            });
        }
Ejemplo n.º 10
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);
            });
        }