public void Read_EmptyString_ShouldReturnDBNull() { var options = new JsonSerializerOptions(); var converter = new DBNullConverter(); var json = "\"\""; var reader = new Utf8JsonReader(Encoding.UTF8.GetBytes(json).AsSpan()); reader.Read(); var actual = converter.Read(ref reader, typeof(DBNull), options); Assert.Null(actual); }
public void Read_Zero_ShouldThrowJsonException() { var options = new JsonSerializerOptions(); var converter = new DBNullConverter(); var json = "0"; Assert.Throws <JsonException>(() => { var reader = new Utf8JsonReader(Encoding.UTF8.GetBytes(json).AsSpan()); reader.Read(); converter.Read(ref reader, typeof(DBNull), options); }); }