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); }