예제 #1
0
        public void ConvertBack_PassedAnyValue_ShouldThrow()
        {
            // Arrange
            var converter = new ModifierKeysToVisibilityConverter();

            // Act/Assert
            Assert.Throws <NotImplementedException>(() => converter.ConvertBack(ModifierKeys.Control, typeof(Visibility), null, CultureInfo.CurrentCulture));
        }
예제 #2
0
        public void Convert_PassedUnknownValueAndUnknownParameter_ShouldReturnNull()
        {
            // Arrange
            var converter = new ModifierKeysToVisibilityConverter();

            // Act
            var result = converter.Convert(null, typeof(Visibility), null, CultureInfo.CurrentCulture);

            // Assert
            Assert.Null(result);
        }
예제 #3
0
        public void Convert_PassedParameterValue_ShouldReturnCorrectValue(ModifierKeys input, Visibility expected)
        {
            // Arrange
            var converter = new ModifierKeysToVisibilityConverter();

            // Act
            var result = converter.Convert(null, typeof(Visibility), input, CultureInfo.CurrentCulture);

            // Assert
            Assert.Equal(expected, result);
        }