38 references to JsonValue
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonValue.cs (1)
371return new JsonValue(value);
Microsoft.Analyzers.Local.Tests (37)
Json\JsonValueTest.cs (37)
27Assert.True(new JsonValue(1.0).IsNumber); 28Assert.Equal(1.0, new JsonValue(1.0).AsNumber); 29Assert.True(new JsonValue(default(double?)).IsNull); 30Assert.False(new JsonValue(default(double?)).IsNumber); 31Assert.Equal(0.0, new JsonValue(default(double?)).AsNumber); 63Assert.True(new JsonValue(1.0).IsInteger); 64Assert.False(new JsonValue(1.1).IsInteger); 65Assert.False(new JsonValue(double.PositiveInfinity).IsInteger); 80Assert.False(new JsonValue(0.0).AsBoolean); 85Assert.True(new JsonValue(1.0).AsBoolean); 94Assert.Equal(int.MaxValue, new JsonValue(uint.MaxValue).AsInteger); 95Assert.Equal(int.MinValue, new JsonValue(long.MinValue).AsInteger); 96Assert.Equal(0, new JsonValue(0.5).AsInteger); 97Assert.Equal(1, new JsonValue(1).AsInteger); 105Assert.Equal(1.0, new JsonValue(1.0).AsNumber); 124Assert.Equal("0.5", new JsonValue(0.5).AsString); 125Assert.Equal("1", new JsonValue(1.0).AsString); 135Assert.Equal("0.5", new JsonValue(0.5).AsString); 169Assert.Equal(1.0, new JsonValue(1.0).AsObject); 217Assert.Equal(0, (int)new JsonValue(uint.MaxValue)); 218Assert.Equal(0, (int)new JsonValue(long.MinValue)); 219Assert.Equal(0, (int)new JsonValue(2.5)); 220Assert.Equal(1, (int)new JsonValue(1)); 223Assert.Equal(0, (int?)new JsonValue(uint.MaxValue)); 224Assert.Equal(0, (int?)new JsonValue(long.MinValue)); 225Assert.Equal(0, (int?)new JsonValue(2.5)); 226Assert.Equal(1, (int?)new JsonValue(1)); 232Assert.False((bool)new JsonValue(0.0)); 237Assert.False((bool)new JsonValue(1.0)); 244Assert.False((bool?)new JsonValue(0.0)); 248Assert.False((bool?)new JsonValue(1.0)); 259Assert.Equal(1.0, (double)new JsonValue(1.0)); 269Assert.Equal(1.0, (double?)new JsonValue(1.0)); 279Assert.Null((string?)new JsonValue(1.0)); 312Assert.True(new JsonValue(true) != new JsonValue(0)); 333Assert.Equal(new JsonValue(1).GetHashCode(), new JsonValue(1).GetHashCode());