1 instantiation of JsonReader
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonReader.cs (1)
37
return new
JsonReader
(reader).Parse();
27 references to JsonReader
Microsoft.Analyzers.Local (2)
ApiLifecycle\Json\JsonValue.cs (1)
562
return
JsonReader
.Parse(text);
ApiLifecycle\ModelLoader.cs (1)
65
var value =
JsonReader
.Parse(reader);
Microsoft.Analyzers.Local.Tests (25)
Json\JsonReaderTest.cs (25)
33
Assert.Equal("true",
JsonReader
.Parse("true").AsString);
37
Assert.Equal("true",
JsonReader
.Parse(reader).AsString);
40
Assert.Throws<ArgumentNullException>("source", () =>
JsonReader
.Parse(default(string)!));
41
Assert.Throws<ArgumentNullException>("reader", () =>
JsonReader
.Parse(default(TextReader)!));
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 ]"));