public void TryConvert_NullConverter_ThrowsArgumentNullException() { var policy = new NullConversionPolicy(); IPropertyToken token; Assert.Throws <ArgumentNullException>(() => policy.TryConvert(null, null, out token)); }
public void TryConvert_NotNullValue_ReturnsFalse() { var converter = Mock.Of <IPropertyConverter>(); var policy = new NullConversionPolicy(); IPropertyToken token; Assert.False(policy.TryConvert(converter, false, out token)); }
public void TryConvert_Null_ReturnsScalarToken() { var converter = Mock.Of <IPropertyConverter>(); var policy = new NullConversionPolicy(); IPropertyToken token; Assert.True(policy.TryConvert(converter, null, out token)); var scalar = token as ScalarToken; Assert.NotNull(scalar); Assert.Equal(null, scalar.Value); }