public void FixedLengthDateTimeField_ParseDateTimeInStringWithInvalidFormat_ShouldThrowFormatException() { var field = new FixedLengthDateTimeField("DOB", "abcdef") { RawString = "19851013" }; }
public void FixedLengthDateTimeField_FieldWithValidDateValue_PaddedStringShouldPaddedWithTrailingSpace() { var field = new FixedLengthDateTimeField("DOB", "yyyyMMdd", 10) { Value = new DateTime(1985, 10, 13) }; Assert.AreEqual("19851013 ", field.ToPaddedString()); }
public void FixedLengthDateTimeField_ParseDateTimeString_ShouldReturnTheSameDateTimeValue() { DateTime dt = new DateTime(1985, 10, 13, 23, 59, 59, 999); var field = new FixedLengthDateTimeField("StartTime", "yyyyMMddHHmmssfff") { RawString = dt.ToString("yyyyMMddHHmmssfff") }; Assert.AreEqual(dt, field.Value); }
public void FixedLengthDateTimeField_ParseDateInString_ShouldReturnTheSameDateTimeValue() { var field = new FixedLengthDateTimeField("DOB") { Format = "yyyyMMdd", RawString = "19851013" }; Assert.AreEqual(new DateTime(1985, 10, 13), field.Value); }
public void FixedLengthDateTimeField_DateValueLeftPaddedWithZeros_PaddedStringShouldPaddedWithLeadingZeros() { var field = new FixedLengthDateTimeField("DOB", "yyyyMMdd", 10) { Value = new DateTime(1985, 10, 13), PaddingChar = '0', PaddingCharPosition = PaddingCharPosition.Left }; Assert.AreEqual("0019851013", field.ToPaddedString()); }