public void CanAddMonths() { Date d1 = new Date(2013, 2, 12); Date d2 = d1.AddMonths(4); Assert.AreEqual(2013, d2.Year); Assert.AreEqual(6, d2.Month); Assert.AreEqual(12, d2.Day); }
public void TestDateAddMonthsInvalidParmeters() { Date date = new Date(1, 1, 1); Action test = () => date.AddMonths(120001); test.ShouldThrow<ArgumentOutOfRangeException>().WithMessage(Strings.Date_InvalidAddedOrSubtractedResults + "\r\nParameter name: value"); }
public void TesDatetAddMonths() { Date date = new Date(2013, 8, 12); Date result = date.AddMonths(1); result.Should().Be(new Date(2013, 9, 12)); }
public static Date GetQuarterlyPrintDate(int printNumber, int refNumber, Date refDate) { return refDate.AddMonths((printNumber - refNumber) * 3); }
public void CanCompareDates() { Date d1 = new Date(2013, 4, 5); Date d2 = new Date(2013, 4, 5); Date d3 = new Date(2014, 4, 8); Assert.IsTrue(d1 == d2); Assert.IsTrue(d1 != d3); Assert.IsTrue(d1 <= d2); Assert.IsTrue(d1 >= d2); Assert.IsTrue(d1 < d1.AddDays(3)); Assert.IsTrue(d1 < d1.AddMonths(4)); Assert.IsTrue(d1 < d1.AddYears(5)); Assert.IsTrue(d1 <= d1.AddDays(3)); Assert.IsTrue(d1 <= d1.AddMonths(4)); Assert.IsTrue(d1 <= d1.AddYears(5)); Assert.IsTrue(d1 > d1.AddDays(-3)); Assert.IsTrue(d1 > d1.AddMonths(-4)); Assert.IsTrue(d1 > d1.AddYears(-5)); Assert.IsTrue(d1 >= d1.AddDays(-3)); Assert.IsTrue(d1 >= d1.AddMonths(-4)); Assert.IsTrue(d1 >= d1.AddYears(-5)); }