-Add support for reading octal and hexadecimal numbers from JSON
-Fix serializing indexed properties -Fix serializing JRaw properties
This commit is contained in:
@@ -620,5 +620,32 @@ bye", reader.Value);
|
||||
string text = Encoding.UTF8.GetString(data, 0, data.Length);
|
||||
Assert.AreEqual("Hello world.", text);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ReadOctalNumber()
|
||||
{
|
||||
StringReader s = new StringReader(@"[0372, 0xFA, 0XFA]");
|
||||
JsonTextReader jsonReader = new JsonTextReader(s);
|
||||
|
||||
Assert.IsTrue(jsonReader.Read());
|
||||
Assert.AreEqual(JsonToken.StartArray, jsonReader.TokenType);
|
||||
|
||||
Assert.IsTrue(jsonReader.Read());
|
||||
Assert.AreEqual(JsonToken.Integer, jsonReader.TokenType);
|
||||
Assert.AreEqual(250, jsonReader.Value);
|
||||
|
||||
Assert.IsTrue(jsonReader.Read());
|
||||
Assert.AreEqual(JsonToken.Integer, jsonReader.TokenType);
|
||||
Assert.AreEqual(250, jsonReader.Value);
|
||||
|
||||
Assert.IsTrue(jsonReader.Read());
|
||||
Assert.AreEqual(JsonToken.Integer, jsonReader.TokenType);
|
||||
Assert.AreEqual(250, jsonReader.Value);
|
||||
|
||||
Assert.IsTrue(jsonReader.Read());
|
||||
Assert.AreEqual(JsonToken.EndArray, jsonReader.TokenType);
|
||||
|
||||
Assert.IsFalse(jsonReader.Read());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user