Convert() 공개 메소드

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
리턴 object
        public void ConvertWhereParameterIsUnexpectedTypeExpectedNothing()
        {
            MessageBoxButtonToVisibilityConverter messageBoxButtonToVisibilityConverter = new MessageBoxButtonToVisibilityConverter();
            object actual = messageBoxButtonToVisibilityConverter.Convert(MessageBoxButton.OK, null, "", null);
            object expected = Binding.DoNothing;

            Assert.AreEqual(expected, actual, "When the parameter is null binding.donothing is expected");
        }
        public void ConvertWhereValueIsOkCancelAndParameterIsOkTypeExpectedVisible()
        {
            MessageBoxButtonToVisibilityConverter messageBoxButtonToVisibilityConverter = new MessageBoxButtonToVisibilityConverter();
            object actual = messageBoxButtonToVisibilityConverter.Convert(MessageBoxButton.OKCancel, null, MessageBoxResult.OK, null);
            object expected = Visibility.Visible;

            Assert.AreEqual(expected, actual, "This compination of value and parameter should result in Visibility.Visible.");
        }
        public void ConvertWhereValueIsUnexpectedTypeExpectedNothing()
        {
            MessageBoxButtonToVisibilityConverter messageBoxButtonToVisibilityConverter = new MessageBoxButtonToVisibilityConverter();
            object actual = messageBoxButtonToVisibilityConverter.Convert("", null, MessageBoxResult.OK, null);
            object expected = Binding.DoNothing;

            Assert.AreEqual(expected, actual, "When the value is an unexpected type binding.donothing is expected");
        }