public void TestInvertedVisibilityConverter() { var chain = new ConverterChain(); chain.Converters.Add(new BooleanInverter()); chain.Converters.Add(new BooleanToVisibilityConverter()); Assert.AreEqual(Visibility.Collapsed, chain.Convert(true, null, null, null)); Assert.AreEqual(Visibility.Visible, chain.Convert(false, null, null, null)); Assert.AreEqual(true, chain.ConvertBack(Visibility.Collapsed, typeof(bool), null, null)); Assert.AreEqual(false, chain.ConvertBack(Visibility.Visible, typeof(bool), null, null)); }
public void ConvertBackThrowsException() { // Arrange var conv = new ConverterChain(); // Act var ex = ExceptionAssert.Catch <NotSupportedException>(() => conv.ConvertBack(null, null, null, null)); // Assert Assert.IsNotNull(ex); }