AutoCompare.Tests.EngineTests.Compare_Nested_Null_Object_Does_Not_Throw_NullReferenceException C# (CSharp) Метод

Compare_Nested_Null_Object_Does_Not_Throw_NullReferenceException() приватный Метод

private Compare_Nested_Null_Object_Does_Not_Throw_NullReferenceException ( ) : void
Результат void
        public void Compare_Nested_Null_Object_Does_Not_Throw_NullReferenceException()
        {
            var oldModel = new NestedModel()
            {
                Id = 10,
                Child = null
            };

            var newModel = new NestedModel()
            {
                Id = 10,
                Child = new ChildModel()
                {
                    Id = 100,
                    Name = "Child",
                    GrandChild = new GrandChildModel()
                    {
                        Id = 1000,
                        Name = "GrandChild",
                        Value = 500,
                    }
                }
            };

            var changes = SutEngine.Compare(oldModel, newModel);
            Assert.AreEqual(changes.Count(), 5);
            Assert.IsNotNull(changes.Single(x => x.Name == "Child.Id"));
            Assert.IsNotNull(changes.Single(x => x.Name == "Child.GrandChild.Value"));
            Assert.IsNotNull(changes.Single(x => x.Name == "Child.GrandChild.Name"));
        }