Exemplo n.º 1
0
        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)");
        }
Exemplo n.º 2
0
        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)");
        }
Exemplo n.º 3
0
        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)");
        }