aspnetcore/test/Microsoft.AspNet.Mvc.ModelB.../ValueProviders/ValueProviderResultTest.cs

28 lines
838 B
C#

using System.Globalization;
using Xunit;
namespace Microsoft.AspNet.Mvc.ModelBinding.Test
{
public class ValueProviderResultTest
{
[Fact]
public void ConvertTo_ReturnsNullForReferenceTypes_WhenValueIsNull()
{
var valueProviderResult = new ValueProviderResult(null, null, CultureInfo.InvariantCulture);
var convertedValue = valueProviderResult.ConvertTo(typeof(string));
Assert.Equal(null, convertedValue);
}
[Fact]
public void ConvertTo_ReturnsDefaultForValueTypes_WhenValueIsNull()
{
var valueProviderResult = new ValueProviderResult(null, null, CultureInfo.InvariantCulture);
var convertedValue = valueProviderResult.ConvertTo(typeof(int));
Assert.Equal(0, convertedValue);
}
}
}