public void ConvertBackInvalidString(string invalidStringToConvert) { var converter = new NullableIntToStringConverter(); Assert.Throws <FormatException>(() => (int?)converter.ConvertBack(invalidStringToConvert, typeof(int?), null, CultureInfo.CurrentCulture)); }
public void ConvertBackValidString(string stringToConvert, int?expected) { var converter = new NullableIntToStringConverter(); var result = (int?)converter.ConvertBack(stringToConvert, typeof(int?), null, CultureInfo.CurrentCulture); Assert.Equal(expected, result); }
public void ConvertValidNullableInt(int?intToConvert, string expected) { var converter = new NullableIntToStringConverter(); var result = (string)converter.Convert(intToConvert, typeof(string), null, CultureInfo.CurrentCulture); Assert.Equal(expected, result); }
public void ConvertBackNotSupportedType() { const int intToConvert = 1; var converter = new NullableIntToStringConverter(); Assert.Throws <InvalidOperationException>(() => (int?)converter.ConvertBack(intToConvert, typeof(int?), null, CultureInfo.CurrentCulture)); }
public void ConvertNotSupportedType() { double?doubleToConvert = 1.5; var converter = new NullableIntToStringConverter(); Assert.Throws <InvalidOperationException>(() => (string)converter.Convert(doubleToConvert, typeof(string), null, CultureInfo.CurrentCulture)); }