Beispiel #1
0
        public void Case07_concrete()
        {
            var d1 = new AADoc {
                Name = "AADoc name", A = 100, AA = 100.234
            };
            var json = d1.ToJson();

            var got = JsonReader.ToDoc <AADoc>(json);//AA deser to AA

            Aver.IsNotNull(got);
            Aver.AreEqual("AADoc name", got.Name);
            Aver.AreEqual(100, got.A);
            Aver.AreEqual(100.234, got.AA);
        }
Beispiel #2
0
        public void Case05_abstract()
        {
            var d1 = new AADoc {
                Name = "AADoc name", A = 100, AA = 100.234
            };
            var json = d1.ToJson();

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

            Aver.IsNotNull(got);
            Aver.AreEqual("AADoc name", got.Name);
            Aver.IsTrue(got is AADoc);
            Aver.AreEqual(100, ((AADoc)got).A);
            Aver.AreEqual(100.234, ((AADoc)got).AA);
        }