public void CleanTest() { DateField target = new DateField(); var expected = new DateTime(2006, 10, 25); // Required AssertExtras.Raises <ValidationException>(delegate { target.Clean(null); }).WithMessage("This field is required."); target.Required = false; Assert.IsNull(target.Clean(null)); Assert.AreEqual(expected, target.Clean(new DateTime?(expected))); Assert.AreEqual(expected, target.Clean("2006-10-25")); Assert.AreEqual(expected, target.Clean("06-10-25")); Assert.AreEqual(expected, target.Clean("10/25/2006")); Assert.AreEqual(expected, target.Clean("10/25/06")); Assert.AreEqual(expected, target.Clean("Oct 25 2006")); Assert.AreEqual(expected, target.Clean("Oct 25, 2006")); Assert.AreEqual(expected, target.Clean("25 Oct 2006")); Assert.AreEqual(expected, target.Clean("25 Oct, 2006")); Assert.AreEqual(expected, target.Clean("October 25 2006")); Assert.AreEqual(expected, target.Clean("October 25, 2006")); Assert.AreEqual(expected, target.Clean("25 October 2006")); Assert.AreEqual(expected, target.Clean("25 October, 2006")); AssertExtras.Raises <ValidationException>(delegate { target.Clean("25 Octc, 2006"); }).WithMessage("Enter a valid date."); }
public void Clear() { field.Clean(); }