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