コード例 #1
0
ファイル: TestsReflection.cs プロジェクト: Rbartram/PetaJson
        public void NullClassMember()
        {
            var m    = new ModelWithInstance();
            var json = Json.Format(m);

            Assert.Contains(json, "null");

            m.InstObj = new InstanceObject();

            Json.ParseInto(json, m);
            Assert.IsNull(m.InstObj);
        }
コード例 #2
0
ファイル: TestsReflection.cs プロジェクト: Rbartram/PetaJson
        public void NullClass()
        {
            // Save null
            var json = Json.Format(null);

            Assert.AreEqual(json, "null");

            // Load null
            var m = Json.Parse <ModelWithInstance>("null");

            Assert.IsNull(m);

            // Should fail to parse null into an existing instance
            m = new ModelWithInstance();
            Assert.Throws <JsonParseException>(() => Json.ParseInto("null", m));
        }
コード例 #3
0
ファイル: TestsReflection.cs プロジェクト: Muraad/PetaJson
        public void NullClassMember()
        {
            var m = new ModelWithInstance();
            var json = Json.Format(m);

            Assert.Contains(json, "null");

            m.InstObj = new InstanceObject();

            Json.ParseInto(json, m);
            Assert.IsNull(m.InstObj);
        }
コード例 #4
0
ファイル: TestsReflection.cs プロジェクト: Muraad/PetaJson
        public void NullClass()
        {
            // Save null
            var json = Json.Format(null);
            Assert.AreEqual(json, "null");

            // Load null
            var m = Json.Parse<ModelWithInstance>("null");
            Assert.IsNull(m);

            // Should fail to parse null into an existing instance
            m = new ModelWithInstance();
            Assert.Throws<JsonParseException>(() => Json.ParseInto("null", m));
        }