public void IndexToArrayConverterBack(bool value, int expectedResult) { var intToBoolConverter = new IntToBoolConverter(); var result = intToBoolConverter.ConvertBack(value, typeof(IntToBoolConverter_Tests), null, CultureInfo.CurrentCulture); Assert.AreEqual(result, expectedResult); }
public void Cannot_Get_Bool_From_Null_Value() { //Arrange IntToBoolConverter converter = new IntToBoolConverter(); //Act ActualValueDelegate <object> testDelegate = () => converter.Convert(null, typeof(bool), null, CultureInfo.CurrentCulture); //Assert Assert.That(testDelegate, Throws.TypeOf <NullReferenceException>()); }
public void Cannot_Get_Bool_From_Invalid_Type_Value() { //Arrange var convertFrom = "string"; IntToBoolConverter converter = new IntToBoolConverter(); //Act ActualValueDelegate <object> testDelegate = () => converter.Convert(convertFrom, typeof(bool), null, CultureInfo.CurrentCulture); //Assert Assert.That(testDelegate, Throws.TypeOf <InvalidCastException>()); }
public void Can_Get_False_If_Value_Zero() { //Arrange var convertFrom = 0; IntToBoolConverter converter = new IntToBoolConverter(); //Act var result = converter.Convert(convertFrom, typeof(bool), null, CultureInfo.CurrentCulture); //Assert Assert.AreEqual(result, false); }
public void InValidConverterBackValuesThrowArgumenException(object value) { var intToBoolConverter = new IntToBoolConverter(); Assert.Throws <ArgumentException>(() => intToBoolConverter.ConvertBack(value, typeof(IndexToArrayItemConverter), null, CultureInfo.CurrentCulture)); }