public void DateExceptions()
{
Assert.ThrowsException <ArgumentOutOfRangeException>(() => { Date d = new Date(0, 1, 1); });
Assert.ThrowsException <ArgumentOutOfRangeException>(() => { Date d = new Date(2000, -1, 1); });
Assert.ThrowsException <ArgumentOutOfRangeException>(() => { Date d = new Date(2000, 1, 32); });
Assert.ThrowsException <ArgumentOutOfRangeException>(() => Date.IsLeapYear(-1));
Assert.ThrowsException <ArgumentNullException>(() => new Date(2000, 1, 15).ToString((string)null !));
}