public void ShouldConvertToCellValue() { //Arrange var converter = new NullableDateTimeConverter(); string value0; string value1; string value2; string value3; //Act bool success0 = converter.TryConvertToCellValue(new DateTime(2015, 10, 10), out value0); bool success1 = converter.TryConvertToCellValue(DateTime.MinValue, out value1); bool success2 = converter.TryConvertToCellValue(DateTime.MaxValue, out value2); bool success3 = converter.TryConvertToCellValue(null, out value3); //Assert Assert.IsTrue(success0); Assert.IsTrue(success1); Assert.IsTrue(success2); Assert.IsTrue(success3); Assert.AreEqual("2015/10/10", value0); Assert.AreEqual("0001/01/01", value1); Assert.AreEqual("9999/12/31", value2); Assert.AreEqual(null,value3); }
public void ShouldFailToConvertToCellValue() { //Arrange var converter = new NullableDateTimeConverter(); string value0; string value1; string value2; //Act bool success0 = converter.TryConvertToCellValue("10/25/2015", out value0); bool success1 = converter.TryConvertToCellValue("N/A", out value1); bool success2 = converter.TryConvertToCellValue("", out value2); //Assert Assert.IsFalse(success0); Assert.IsFalse(success1); Assert.IsFalse(success2); }