33 references to JsonValue
Microsoft.Analyzers.Local (2)
ApiLifecycle\Json\JsonValue.cs (2)
380
return new
JsonValue
(value);
413
: new
JsonValue
(value.Value.ToString("o", CultureInfo.InvariantCulture));
Microsoft.Analyzers.Local.Tests (31)
Json\JsonValueTest.cs (31)
34
Assert.True(new
JsonValue
(string.Empty).IsString);
35
Assert.True(new
JsonValue
("text").IsString);
36
Assert.Equal("text", new
JsonValue
("text").AsString);
37
Assert.True(new
JsonValue
(default(string)).IsNull);
38
Assert.False(new
JsonValue
(default(string)).IsString);
39
Assert.Null(new
JsonValue
(default(string)).AsString);
56
new
JsonValue
("interface Microsoft.Extensions.Metrics.IHistogram2<in T> where T : struct").AsString);
72
Assert.False(new
JsonValue
("Some text").IsDateTime);
73
Assert.True(new
JsonValue
(DateTime.Now.ToString("o", CultureInfo.InvariantCulture)).IsDateTime);
81
Assert.False(new
JsonValue
(string.Empty).AsBoolean);
86
Assert.True(new
JsonValue
("text").AsBoolean);
106
Assert.Equal(1.0, new
JsonValue
("1.0").AsNumber);
107
Assert.Equal(0, new
JsonValue
("text").AsNumber);
116
Assert.Equal(1.0, new
JsonValue
("1.0").AsNumber);
126
Assert.Equal("text", new
JsonValue
("text").AsString);
158
Assert.Null(new
JsonValue
("Some text").AsDateTime);
161
Assert.Equal(now, new
JsonValue
(now.ToString("o", CultureInfo.InvariantCulture)).AsDateTime);
170
Assert.Equal("1.0", new
JsonValue
("1.0").AsObject);
233
Assert.False((bool)new
JsonValue
(string.Empty));
238
Assert.False((bool)new
JsonValue
("text"));
245
Assert.False((bool?)new
JsonValue
(string.Empty));
249
Assert.False((bool?)new
JsonValue
("text"));
260
Assert.Equal(double.NaN, (double)new
JsonValue
("1.0"));
270
Assert.Equal(double.NaN, (double?)new
JsonValue
("1.0"));
280
Assert.Equal("text", (string?)new
JsonValue
("text"));
297
Assert.Equal(DateTime.MinValue, (DateTime)new
JsonValue
("Some text"));
300
Assert.Equal(now, (DateTime)new
JsonValue
(now.ToString("o", CultureInfo.InvariantCulture)));
304
Assert.Null((DateTime?)new
JsonValue
("Some text"));
305
Assert.Equal(now, (DateTime?)new
JsonValue
(now.ToString("o", CultureInfo.InvariantCulture)));
334
Assert.Equal(new
JsonValue
("text").GetHashCode(), new
JsonValue
(new string("text".ToCharArray())).GetHashCode());