public void ConvertFrom_TypeError()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();
            object o;

            o = cv.ConvertFrom(null, null, 59);
            Assert.IsNull(o, "A1");
        }
        public void ConvertFrom_TypeError()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();
            object o = null;

            Assert.Throws <InvalidCastException>(() => o = cv.ConvertFrom(null, null, 59));
            Assert.Null(o);
        }
        public void ConvertTo()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();

            Assert.Equal("59", cv.ConvertTo(null, null, "59", typeof(string)));
            Assert.Equal("59", cv.ConvertTo(null, null, " 59", typeof(string)));
            Assert.Equal("59", cv.ConvertTo(null, null, "59 ", typeof(string)));
            Assert.Equal("59", cv.ConvertTo(null, null, " 59 ", typeof(string)));
        }
        public void CanConvertTo()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();

            Assert.True(cv.CanConvertTo(null, typeof(string)), "A1");
            Assert.False(cv.CanConvertTo(null, typeof(TimeSpan)), "A2");
            Assert.False(cv.CanConvertTo(null, typeof(int)), "A3");
            Assert.False(cv.CanConvertTo(null, typeof(object)), "A4");
        }
        public void ConvertTo()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();

            Assert.AreEqual("59", cv.ConvertTo(null, null, "59", typeof(string)), "A1");
            Assert.AreEqual("59", cv.ConvertTo(null, null, " 59", typeof(string)), "A2");
            Assert.AreEqual("59", cv.ConvertTo(null, null, "59 ", typeof(string)), "A3");
            Assert.AreEqual("59", cv.ConvertTo(null, null, " 59 ", typeof(string)), "A4");
        }
        public void ConvertFrom()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();
            object o;

            o = cv.ConvertFrom(null, null, "hi there");
            Assert.Equal(typeof(string), o.GetType());
            Assert.Equal("hi there", (string)o);
            o = cv.ConvertFrom(null, null, " hi there ");
            Assert.Equal("hi there", (string)o);
        }
        public void ConvertTo_TypeError1()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();

            Assert.Throws <ArgumentException>(() => cv.ConvertTo(null, null, 59, typeof(string)));
        }
        public void ConvertTo_NullError()
        {
            WhiteSpaceTrimStringConverter cv = new WhiteSpaceTrimStringConverter();

            Assert.AreEqual("", cv.ConvertTo(null, null, null, typeof(string)), "A1");
        }