public void TestConvertBackInvalidDate()
 {
     var instance = new InvalidDateConverter();
     var retDate = instance.ConvertBack("Unknown", typeof (DateTime),
         "Unknown", CultureInfo.InvariantCulture);
     Assert.AreEqual(DateTime.MinValue, (DateTime)retDate);
 }
 public void TestConvertBackValidDate()
 {
     var instance = new InvalidDateConverter();
     var date = DateTime.Now;
     var stringDate = date.ToString(CultureInfo.InvariantCulture);
     var retVal = instance.ConvertBack(stringDate, typeof (DateTime), "Unknown", CultureInfo.InvariantCulture);
     var retDate = retVal as DateTime?;
     Assert.IsNotNull(retDate);
     Assert.AreEqual(date.ToString(CultureInfo.InvariantCulture), ((DateTime)retDate).ToString(CultureInfo.InvariantCulture));
 }
        public void TestConvertInvalidDate()
        {
            var instance = new InvalidDateConverter();
            var date = DateTime.MaxValue;
            var retVal = instance.Convert(date, typeof (string), "Unknown", CultureInfo.InvariantCulture);
            Assert.AreEqual("Unknown", retVal);

            var minDate = DateTime.MinValue;
            var minRet = instance.Convert(minDate, typeof (string), "Unknown", CultureInfo.InvariantCulture);
            Assert.AreEqual("Unknown", minRet);
        }
 public void TestConvertNullParameter()
 {
     var instance = new InvalidDateConverter();
     var date = DateTime.MaxValue;
     var retVal = instance.Convert(date, typeof (string), null, CultureInfo.InvariantCulture);
     Assert.AreEqual("-", retVal);
 }
 public void TestConvertNullDate()
 {
     var instance = new InvalidDateConverter();
     var retVal = instance.Convert(null, typeof (string), "Unknown", CultureInfo.InvariantCulture);
     Assert.AreEqual("{Binding.DoNothing}", retVal.ToString());
 }
 public void TestConvertBackNullValue()
 {
     var instance = new InvalidDateConverter();
     var retDate = instance.ConvertBack(null, typeof (DateTime), "Unknown", CultureInfo.InvariantCulture);
     Assert.AreEqual("{Binding.DoNothing}", retDate.ToString());
 }
 public void TestConvertBackNullParameter()
 {
     var instance = new InvalidDateConverter();
     var retDate = instance.ConvertBack("-", typeof (DateTime), null, CultureInfo.InvariantCulture);
     Assert.AreEqual(DateTime.MinValue, (DateTime)retDate);
 }
 public void TestNonDateStringConvertBack()
 {
     var instance = new InvalidDateConverter();
     var retDate = instance.ConvertBack("Hello World", typeof (DateTime), null, CultureInfo.InvariantCulture);
     Assert.AreEqual("{DependencyProperty.UnsetValue}", retDate.ToString());
 }
 public void TestConvertValidDate()
 {
     var instance = new InvalidDateConverter();
     var date = DateTime.Now;
     var retVal = instance.Convert(date, typeof (string), "Unknown", CultureInfo.InvariantCulture);
     Assert.AreEqual(date.ToString(CultureInfo.InvariantCulture), retVal);
 }