public void ValueConverterReturnsNullOnConvertingToUnexpectedTargetTypeTest() { var converter = new StringAndDateTimeValueConverter(); const string text = "2012-09-28"; var parameter = new object(); var result = converter.Convert(text, typeof(TestException), parameter, CultureInfo.InvariantCulture); Assert.IsNull(result); }
public void ValueConverterReturnsNullOnConvertingBackToUnexpectedTargetTypeTest() { var converter = new StringAndDateTimeValueConverter(); var dateTime = new DateTime(2012, 09, 28); var parameter = new object(); var result = converter.ConvertBack(dateTime, typeof(TestException), parameter, CultureInfo.InvariantCulture); Assert.IsNull(result); }
public void ValueConverterConvertsStringToDateTimeTest() { var converter = new StringAndDateTimeValueConverter(); const string text = "2012-09-28"; var parameter = new object(); var result = converter.Convert(text, typeof(DateTime), parameter, CultureInfo.InvariantCulture); Assert.IsNotNull(result); Assert.IsInstanceOf <DateTime>(result); Assert.AreEqual(DateTime.Parse(text), (DateTime)result); }
public void ValueConverterConvertsBackDateTimeToStringTest() { var converter = new StringAndDateTimeValueConverter(); var dateTime = new DateTime(2012, 09, 28); var parameter = new object(); var result = converter.ConvertBack(dateTime, typeof(string), parameter, CultureInfo.InvariantCulture); Assert.IsNotNull(result); Assert.IsInstanceOf <string>(result); Assert.AreEqual("09/28/2012 00:00:00", (string)result); }