Exemplo n.º 1
0
        public void PropertySet_Compare_RecursiveReference_Level0()
        {
            var expected = new ObjectWithRecursiveRef {
                IntValue = 1
            };

            expected.RecursiveRef = expected;
            var actual = new ObjectWithRecursiveRef {
                IntValue = 1
            };

            actual.RecursiveRef = actual;
            Assert.That(actual, Entity.Is.EqualTo(expected));
        }
Exemplo n.º 2
0
        public void PropertySet_Compare_RecursiveReference_Level1()
        {
            var expected = new ObjectWithRecursiveRef {
                IntValue = 1
            };

            expected.ChildWithRefToParent = new ChildWithRefToParent {
                ParentRef = expected
            };
            var actual = new ObjectWithRecursiveRef {
                IntValue = 1
            };

            actual.ChildWithRefToParent = new ChildWithRefToParent {
                ParentRef = actual
            };
            Assert.That(actual, Entity.Is.EqualTo(expected));
        }
Exemplo n.º 3
0
        public void PropertySet_Compare_RecursiveReference_Negative_ActualNull_Level0()
        {
            var expected = new ObjectWithRecursiveRef {
                IntValue = 1
            };

            expected.RecursiveRef = expected;
            var actual = new ObjectWithRecursiveRef
            {
                IntValue     = 1,
                RecursiveRef = null
            };
            var messageCheck = new MessageCheck("Property Set is not equal");

            messageCheck.AddPropertyLine(typeof(ObjectWithRecursiveRef).FullName, "Null", "RecursiveRef");
            var ex = Assert.Throws(typeof(AssertionException),
                                   () =>
                                   Assert.That(actual, Entity.Is.EqualTo(expected)));

            messageCheck.Check(ex);
        }