示例#1
0
        public void debug_print_json_reader()
        {
            var objIn = new TestObject()
                {
                    Id = "MY_ID_HERE",
                    Name = "MY_NAME_HERE",
                    SomeNumber = 123,
                    Tags = new[] {"tag1", "tag2", "tag3"},
                    Children = new[]
                        {
                            new TestObject
                                {
                                    Name = "ArrayC1"
                                }
                        },
                    ChildrenList = new List<TestObject>
                        {
                            new TestObject() {Name = "ListC2"}
                        },
                    ChildrenIList = new List<TestObject>
                        {
                            new TestObject() {Name = "ListC3"}
                        }
                };

            var datum = DatumConvert.SerializeObject(objIn);

            Console.WriteLine(datum.ToDebugString());

            var objOut = DatumConvert.DeserializeObject<TestObject>(datum);

            objIn.ShouldBeEquivalentTo(objOut);
        }