public void ConvertBackTest() { var target = new BoolToVisibilityConverter(); Assert.AreEqual(true, target.ConvertBack(Visibility.Visible, null, null, null)); Assert.AreEqual(false, target.ConvertBack(Visibility.Collapsed, null, null, null)); }
public void ConvertBack_VisibleValue_NullNegateValue() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); bool result = (bool)converter.ConvertBack(Visibility.Visible, typeof(bool), null, null); Assert.IsTrue(result); bool?nullableResult = (bool?)converter.ConvertBack(Visibility.Visible, typeof(bool?), null, null); Assert.IsTrue(nullableResult.HasValue && nullableResult == true); }
/// <summary> /// Tests the converter when converting back a Visibility.Collapsed value and specifically not negating that value /// </summary> public void ConvertBack_CollapsedValue_FalseNegateValue() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); bool result = (bool)converter.ConvertBack(Visibility.Collapsed, typeof(bool), false, null); Assert.IsFalse(result); bool?nullableResult = (bool?)converter.ConvertBack(Visibility.Collapsed, typeof(bool?), false, null); Assert.IsTrue(nullableResult.HasValue && nullableResult == false); }
/// <summary> /// Tests the converter when converting back a Visibility.Collapsed value and specifically negating that value /// </summary> public void ConvertBack_CollapsedValue_TrueNegateValue() { foreach (object truthinessObject in _trueValues) { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); bool result = (bool)converter.ConvertBack(Visibility.Collapsed, typeof(bool), truthinessObject, null); Assert.IsTrue(result); bool?nullableResult = (bool?)converter.ConvertBack(Visibility.Collapsed, typeof(bool?), truthinessObject, null); Assert.IsTrue(nullableResult.HasValue && nullableResult == true); } }
public void BoolToVisibility_Inverted_ReturnsCorrectResult() { var btv = new BoolToVisibilityConverter { InvertVisibility = true }; Assert.AreEqual(Visibility.Visible, btv.Convert(false, typeof(Visibility), null, null)); Assert.AreEqual(Visibility.Collapsed, btv.Convert(true, typeof(Visibility), null, null)); Assert.AreEqual(false, btv.ConvertBack(Visibility.Visible, typeof(bool), null, null)); Assert.AreEqual(true, btv.ConvertBack(Visibility.Hidden, typeof(bool), null, null)); btv.NotVisibleValue = Visibility.Hidden; Assert.AreEqual(Visibility.Hidden, btv.Convert(true, typeof(Visibility), null, null)); Assert.AreEqual(false, btv.ConvertBack(Visibility.Visible, typeof(bool), null, null)); Assert.AreEqual(true, btv.ConvertBack(Visibility.Hidden, typeof(bool), null, null)); }
public void ConvertBack_Arrange_Value_TargetType_Parameter_CultureInfoIsCurrentCulture_ExpectedBoolToVisibilityConverterNullValueExceptionThrown(Visibility?arrangedValue, Type arrangedTargetType, object arrangedParameter) { var btvConverter = new BoolToVisibilityConverter(); Assert.Throws <BoolToVisibilityConverterNullValueException>(() => btvConverter.ConvertBack(arrangedValue, arrangedTargetType, arrangedParameter, CultureInfo.CurrentCulture)); }
public void BoolToVisibilityConverter_ConvertBack() { Assert.ThrowsException<NotSupportedException>(() => { var converter = new BoolToVisibilityConverter(); converter.ConvertBack(true, typeof(Visibility), null, CultureInfo.CurrentCulture); }); }
public void ConvertBack(object input, Type targetType, object parameter, string cultureString, object expectedOutput) { var converter = new BoolToVisibilityConverter(); var culture = new CultureInfo(cultureString); var output = converter.ConvertBack(input, targetType, parameter, culture); Assert.Equal(expectedOutput, output); }
public void ConvertBack_NotSupportedException() { // Arrange var converter = new BoolToVisibilityConverter(); // Act converter.ConvertBack(null, null, null, null); }
public void ConvertBack_NotSupportedException() { // Arrange IValueConverter converter = new BoolToVisibilityConverter(); // Act & Assert Assert.Throws <NotSupportedException>(() => converter.ConvertBack(true, typeof(Visibility), null, CultureInfo.InvariantCulture)); }
public void ConvertBack_WhenCalled_ShouldThrow() { // Arrange var converter = new BoolToVisibilityConverter(); //Act, Assert Should.Throw <NotImplementedException>(() => converter.ConvertBack(null, null, null, null)); }
public void ConvertBack_Arrange_Value_TargetType_Parameter_CultureInfoIsNull_ExpectedBool(Visibility arrangedValue, Type arrangedTargetType, object arrangedParameter, bool expectedBool) { var btvConverter = new BoolToVisibilityConverter(); var actualBool = btvConverter.ConvertBack(arrangedValue, arrangedTargetType, arrangedParameter, null); Assert.AreEqual(expectedBool, actualBool); }
public void ConvertBack() { // Arrange var converter = new BoolToVisibilityConverter(); // Act // Assert Assert.ThrowsException <NotImplementedException>(() => converter.ConvertBack(null, null, null, null)); }
public void ConvertBack_PassedUnknownValue_ShouldReturnNull() { // Arrange/Act var converter = new BoolToVisibilityConverter(); // Act var result = converter.ConvertBack(Visibility.Hidden, typeof(bool), null, CultureInfo.CurrentCulture); // Assert Assert.Null(result); }
public void Should_Return_Null_If_Converting_From_Visibility_To_Anything_Other_Than_Boolean() { // Given var converter = new BoolToVisibilityConverter(); // When var result = converter.ConvertBack("Hello", null, null, null); // Then Assert.Null(result); }
public void Should_Return_Null_If_Converting_From_Unknown_Visibility_Value() { // Given var converter = new BoolToVisibilityConverter(); // When var result = converter.ConvertBack((Visibility)255, null, null, null); // Then Assert.Null(result); }
public void ConvertBack_PassedTrueValue_ShouldReturnTrue() { // Arrange/Act var converter = new BoolToVisibilityConverter(); // Act var result = (bool)converter.ConvertBack(Visibility.Visible, typeof(bool), null, CultureInfo.CurrentCulture); // Assert Assert.True(result); }
public void ConvertBack_NotImplementedException() { var converter = new BoolToVisibilityConverter { TrueValue = Visibility.Hidden, FalseValue = Visibility.Visible }; Action act = () => converter.ConvertBack(null, null, null, null); act.Should().Throw <NotImplementedException>("ConvertBack is not required"); }
public void BoolToVisibilityConverterTest() { // ReSharper disable PossibleNullReferenceException var conv = new BoolToVisibilityConverter(); var trueForward = (Visibility)conv.Convert(true, null, null, _cult); var falseForward = (Visibility)conv.Convert(false, null, null, _cult); var falseForwardCollapsed = (Visibility)conv.Convert(false, null, Visibility.Collapsed, _cult); Assert.AreEqual(Visibility.Visible, trueForward); Assert.AreEqual(Visibility.Hidden, falseForward); Assert.AreEqual(Visibility.Collapsed, falseForwardCollapsed); var trueBack = (bool)conv.ConvertBack(trueForward, null, null, _cult); var falseBack = (bool)conv.ConvertBack(falseForward, null, null, _cult); var falseBackCollapsed = (bool)conv.ConvertBack(falseForwardCollapsed, null, Visibility.Collapsed, _cult); Assert.IsTrue(trueBack); Assert.IsFalse(falseBack); Assert.IsFalse(falseBackCollapsed); // ReSharper restore PossibleNullReferenceException }
private void CheckConvertBack(object visibility, bool target, BoolToVisibilityConverter converter) { var result = converter.ConvertBack(visibility, null, null, CultureInfo.CurrentCulture); if (result is bool boolean) { Assert.AreEqual(target, boolean); } else { Assert.Fail($"The result should be a boolean but actually is '{result?.GetType().Name ?? "[UNKNOWN]"}'."); } }
public void Can_Convert_From_Visibility_To_Boolean(Visibility value, bool expected) { // Given var converter = new BoolToVisibilityConverter(); // When var result = converter.ConvertBack(value, null, null, null); // Then Assert.NotNull(result); Assert.IsType <bool>(result); Assert.Equal(expected, (bool)result); }
public void BoolToVisibilityConverter_ConvertBackVisible() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); Assert.AreEqual(converter.ConvertBack(Visibility.Visible, typeof(bool), null, null), true); }
public bool ConvertBackTest(Visibility value, string parameter) { var actual = _target.ConvertBack(value, typeof(bool), parameter, CultureInfo.CurrentCulture); return((bool)actual); }
public void ConvertBack_NullTargetType() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); converter.ConvertBack(true, null, null, null); }
public void ConvertBack_InvalidTargetType() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); converter.ConvertBack(true, typeof(Uri), null, null); }
public void ConvertBackNull_ReturnsUnsetValue() { Assert.Equal(DependencyProperty.UnsetValue, _converter.ConvertBack(null, typeof(bool), null, CultureInfo.CurrentCulture)); }
public void ConvertBack_is_unsupported() { Assert.Throws <NotImplementedException>(() => _sut.ConvertBack(null, null, null, CultureInfo.CurrentCulture)); }