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));
        }
Beispiel #2
0
        public void ConvertBackThrowsException()
        {
            // Arrange
            var conv = new ConverterChain();

            // Act
            var ex = ExceptionAssert.Catch <NotSupportedException>(() => conv.ConvertBack(null, null, null, null));

            // Assert
            Assert.IsNotNull(ex);
        }