Пример #1
0
        public void Root_01()
        {
            var obj = new RootA()
            {
                A = "This is roota"
            };
            var json = obj.ToJson(JsonWritingOptions.PrettyPrintRowsAsMap);

            json.See("JSON: ");

            var got = JsonReader.ToDoc <RootA>(json);

            got.See("GOT: ");

            Aver.IsTrue(got is RootA);
            Aver.AreEqual(obj.A, got.A);
        }
Пример #2
0
        public void Root_01_withamorph()
        {
            var obj = new RootA()
            {
                A = "This is roota"
            };

            obj.AmorphousData["x"] = -123;
            var json = obj.ToJson(JsonWritingOptions.PrettyPrintRowsAsMap);

            json.See("JSON: ");

            var got = JsonReader.ToDoc <RootA>(json);

            got.See("GOT: ");

            Aver.IsTrue(got is RootA);
            Aver.AreEqual(obj.A, got.A);
            Aver.AreEqual(-123, got.AmorphousData["x"].AsInt());
        }