public void ReadJson_ShouldReturnDefault_WhenNull() { var convert = new NullToDefaultConverter <int>(); var json = @"{ 'CPU': 'Intel', 'PSU': '500W', }"; using (var stringReader = new StringReader(json)) using (var reader = new JsonTextReader(stringReader)) { var pc = convert.ReadJson(reader, typeof(Computer), null, null); Assert.Equal(default, ((Computer)pc).Memory);
public void CanWrite_ShouldBeTrue() { var convert = new NullToDefaultConverter <int>(); Assert.True(convert.CanWrite); }
public void CanConvert_ShouldBeFalse_When_TypeMismatch() { var convert = new NullToDefaultConverter <int>(); Assert.False(convert.CanConvert(typeof(string))); }