[TestFixture]
public class JsonValueTests {
// Tests that a trailing comma is allowed in dictionary definitions
+ [Test]
+ public void LoadWithTrailingComma ()
+ {
+ var j = JsonValue.Load (new StringReader ("{ \"a\": \"b\",}"));
+ Assert.AreEqual (1, j.Count, "itemcount");
+ 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 () {
Assert.AreEqual (4, j.Count, "itemcount");
Assert.AreEqual (JsonType.Array, j.JsonType, "type");
var str = j.ToString ();
- Assert.AreEqual ("[1,2,3,null]", str);
+ Assert.AreEqual (str, "[1, 2, 3, null]");
}
}
}