24 references to Parse
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonValue.cs (1)
562
return JsonReader.
Parse
(text);
Microsoft.Analyzers.Local.Tests (23)
Json\JsonReaderTest.cs (23)
33
Assert.Equal("true", JsonReader.
Parse
("true").AsString);
40
Assert.Throws<ArgumentNullException>("source", () => JsonReader.
Parse
(default(string)!));
47
Assert.Equal(0, JsonReader.
Parse
("0").AsInteger);
48
Assert.Equal(0, JsonReader.
Parse
("-0").AsInteger);
49
Assert.Equal(-1, JsonReader.
Parse
("-1").AsInteger);
50
Assert.Equal(-1.0, JsonReader.
Parse
("-1.0").AsNumber);
51
Assert.Equal(-1e1, JsonReader.
Parse
("-1e1").AsNumber);
52
Assert.Equal(-1E1, JsonReader.
Parse
("-1E1").AsNumber);
53
Assert.Equal(-1E+1, JsonReader.
Parse
("-1E+1").AsNumber);
54
Assert.Equal(-10E-1, JsonReader.
Parse
("-10E-1").AsNumber);
60
Assert.Equal("\"", JsonReader.
Parse
("\"\\\"\"").AsString);
61
Assert.Equal("\\", JsonReader.
Parse
("\"\\\\\"").AsString);
62
Assert.Equal("/", JsonReader.
Parse
("\"\\/\"").AsString);
63
Assert.Equal("\b", JsonReader.
Parse
("\"\\b\"").AsString);
64
Assert.Equal("\f", JsonReader.
Parse
("\"\\f\"").AsString);
65
Assert.Equal("\n", JsonReader.
Parse
("\"\\n\"").AsString);
66
Assert.Equal("\r", JsonReader.
Parse
("\"\\r\"").AsString);
67
Assert.Equal("\t", JsonReader.
Parse
("\"\\t\"").AsString);
68
Assert.Equal("\u0123\u4567\u89AB\uCDEF", JsonReader.
Parse
("\"\\u0123\\u4567\\u89AB\\uCDEF\"").AsString);
70
var ex = Assert.Throws<JsonParseException>(() => JsonReader.
Parse
("\"\\x\""));
75
ex = Assert.Throws<JsonParseException>(() => JsonReader.
Parse
("\"\\u11GA\""));
80
ex = Assert.Throws<JsonParseException>(() => JsonReader.
Parse
("\"\r\""));
89
var ex = Assert.ThrowsAny<JsonParseException>(() => JsonReader.
Parse
("[ 1 2 ]"));