public void ImplicitConversion_NullJsonValue_ThrowsArgumentNullException()
{
Assert.Throws<ArgumentNullException>("value", () => { bool i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { byte i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { char i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { decimal i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { double i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { float i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { int i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { long i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { sbyte i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { short i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { uint i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { ulong i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { ushort i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { DateTime i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { DateTimeOffset i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { TimeSpan i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { Guid i = (JsonValue)null; });
Assert.Throws<ArgumentNullException>("value", () => { Uri i = (JsonValue)null; });
}