예제 #1
0
        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));
        }
예제 #2
0
        public void ConvertBack()
        {
            var converter = new MethodToValueConverter();

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

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

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