Assert.AreEqual (JsonType.String, j ["a"].JsonType, "type");
Assert.AreEqual ("b", (string) j ["a"], "value");
}
+
+ // Test that we correctly serialize JsonArray with null elements.
+ [Test]
+ public void ToStringOnJsonArrayWithNulls () {
+ var j = JsonValue.Load (new StringReader ("[1,2,3,null]"));
+ Assert.AreEqual (4, j.Count, "itemcount");
+ Assert.AreEqual (JsonType.Array, j.JsonType, "type");
+ var str = j.ToString ();
+ Assert.AreEqual (str, "[1, 2, 3, null]");
+ }
+
+ [Test]
+ public void QuoteEscapeBug_20869 ()
+ {
+ Assert.AreEqual ((new JsonPrimitive ("\"\"")).ToString (), "\"\\\"\\\"\"");
+ }
}
}