public void Convert_ValidMethod()
        {
            var converter = new MethodToValueConverter();

            Assert.AreEqual("1234", converter.Convert(1234, typeof(string), "ToString", (CultureInfo)null));
            Assert.AreEqual("ABCD", converter.Convert(" ABCD ", typeof(string), "Trim", (CultureInfo)null));
        }
        public void ConvertBack()
        {
            var converter = new MethodToValueConverter();

            ExceptionTester.CallMethodAndExpectException <Exception>(() => converter.ConvertBack("ABCD", typeof(string), "ToString", (CultureInfo)null));
        }
        public void Convert_InvalidMethod()
        {
            var converter = new MethodToValueConverter();

            Assert.AreEqual("Pineapple", converter.Convert("Pineapple", typeof(string), "InvalidMethodName", (CultureInfo)null));
        }
        public void Convert_NullValue()
        {
            var converter = new MethodToValueConverter();

            Assert.IsNull(converter.Convert(null, typeof(string), "ToString", (CultureInfo)null));
        }