public void ConvertToChecksTypeConverterCanConvertFrom() { // Arrange object original = "someValue"; ValueProviderResult vpr = new ValueProviderResult(original, null, CultureInfo.GetCultureInfo("fr-FR")); // Act DefaultModelBinderTest.StringContainer returned = (DefaultModelBinderTest.StringContainer)vpr.ConvertTo(typeof(DefaultModelBinderTest.StringContainer)); // Assert Assert.Equal(returned.Value, "someValue (fr-FR)"); }
public void ConvertToChecksTypeConverterCanConvertTo() { // Arrange object original = new DefaultModelBinderTest.StringContainer("someValue"); ValueProviderResult vpr = new ValueProviderResult(original, "", CultureInfo.GetCultureInfo("en-US")); // Act string returned = (string)vpr.ConvertTo(typeof(string)); // Assert Assert.Equal(returned, "someValue (en-US)"); }
public void ConvertToUsesProvidedCulture() { // Arrange object original = "someValue"; CultureInfo gbCulture = CultureInfo.GetCultureInfo("en-GB"); ValueProviderResult vpr = new ValueProviderResult(original, null, CultureInfo.GetCultureInfo("fr-FR")); // Act DefaultModelBinderTest.StringContainer returned = (DefaultModelBinderTest.StringContainer)vpr.ConvertTo(typeof(DefaultModelBinderTest.StringContainer), gbCulture); // Assert Assert.Equal(returned.Value, "someValue (en-GB)"); }