コード例 #1
0
    public void ConvertBackInvalidString(string invalidStringToConvert)
    {
        var converter = new NullableIntToStringConverter();

        Assert.Throws <FormatException>(() =>
                                        (int?)converter.ConvertBack(invalidStringToConvert, typeof(int?), null, CultureInfo.CurrentCulture));
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    public void ConvertBackNotSupportedType()
    {
        const int intToConvert = 1;
        var       converter    = new NullableIntToStringConverter();

        Assert.Throws <InvalidOperationException>(() =>
                                                  (int?)converter.ConvertBack(intToConvert, typeof(int?), null, CultureInfo.CurrentCulture));
    }
コード例 #5
0
    public void ConvertNotSupportedType()
    {
        double?doubleToConvert = 1.5;
        var    converter       = new NullableIntToStringConverter();

        Assert.Throws <InvalidOperationException>(() =>
                                                  (string)converter.Convert(doubleToConvert, typeof(string), null, CultureInfo.CurrentCulture));
    }