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