46 references to JsonValue
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonValue.cs (1)
362return new JsonValue(value);
Microsoft.Analyzers.Local.Tests (45)
Json\JsonValueTest.cs (45)
18Assert.True(new JsonValue(true).IsBoolean); 19Assert.True(new JsonValue(true).AsBoolean); 20Assert.True(new JsonValue(false).IsBoolean); 21Assert.False(new JsonValue(false).AsBoolean); 22Assert.True(new JsonValue(default(bool?)).IsNull); 23Assert.False(new JsonValue(default(bool?)).IsBoolean); 24Assert.False(new JsonValue(default(bool?)).AsBoolean); 62Assert.False(new JsonValue(false).IsInteger); 71Assert.False(new JsonValue(false).IsDateTime); 79Assert.False(new JsonValue(false).AsBoolean); 84Assert.True(new JsonValue(true).AsBoolean); 103Assert.Equal(0.0, new JsonValue(false).AsNumber); 104Assert.Equal(1.0, new JsonValue(true).AsNumber); 122Assert.Equal("false", new JsonValue(false).AsString); 123Assert.Equal("true", new JsonValue(true).AsString); 141Assert.Null(new JsonValue(false).AsJsonObject); 149Assert.Null(new JsonValue(false).AsJsonArray); 157Assert.Null(new JsonValue(false).AsDateTime); 167Assert.Equal(0.0, new JsonValue(false).AsObject); 168Assert.Equal(1.0, new JsonValue(true).AsObject); 179Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false)["key"]); 180Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false)[null!]); 181Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false) { ["key"] = "value" }); 192Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false)[0]); 193Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false)[-1]); 194Assert.ThrowsAny<InvalidOperationException>(() => new JsonValue(false) { [0] = "value" }); 231Assert.False((bool)new JsonValue(false)); 236Assert.True((bool)new JsonValue(true)); 243Assert.False((bool?)new JsonValue(false)); 247Assert.True((bool?)new JsonValue(true)); 257Assert.Equal(double.NaN, (double)new JsonValue(false)); 258Assert.Equal(double.NaN, (double)new JsonValue(true)); 267Assert.Equal(double.NaN, (double?)new JsonValue(false)); 268Assert.Equal(double.NaN, (double?)new JsonValue(true)); 277Assert.Null((string?)new JsonValue(false)); 278Assert.Null((string?)new JsonValue(true)); 286Assert.Null((JsonObject?)new JsonValue(false)); 291Assert.Null((JsonArray?)new JsonValue(false)); 296Assert.Equal(DateTime.MinValue, (DateTime)new JsonValue(false)); 303Assert.Null((DateTime?)new JsonValue(false)); 312Assert.True(new JsonValue(true) != new JsonValue(0)); 322Assert.True(new JsonValue(true).Equals(new JsonValue(true))); 323Assert.False(new JsonValue(true).Equals(new JsonValue(false)));