public void WhenExpandDirectionInvalid_ItThrowsInvalidOperationException() { var converter = new ExpanderDirectionConverter(); var invalid = (ExpandDirection)(Enum.GetValues(typeof(ExpandDirection)).Cast <int>().Max() + 1); Assert.ThrowsAny <InvalidOperationException>( () => converter.Convert(invalid, typeof(int), "1,2,3,4", CultureInfo.CurrentUICulture)); }
public void WhenTargetTypeIsObject_ItReturnsStringValue(ExpandDirection direction, string parameter, string expected) { var converter = new ExpanderDirectionConverter(); Assert.Equal(expected, converter.Convert(direction, typeof(object), parameter, CultureInfo.CurrentUICulture)); }
public void WhenValuesAreValid_ItParsesExpected(ExpandDirection direction, string parameter, int expected) { var converter = new ExpanderDirectionConverter(); Assert.Equal(expected, converter.Convert(direction, typeof(int), parameter, CultureInfo.CurrentUICulture)); }
public void WhenValuesInvalid_ItDoesNothing(object value, Type targetType, object parameter) { var converter = new ExpanderDirectionConverter(); Assert.Equal(Binding.DoNothing, converter.Convert(value, targetType, parameter, CultureInfo.CurrentUICulture)); }