Example #1
0
		public void CanAddYears()
		{
			Date d1 = new Date(2013, 1, 30);
			Date d2 = d1.AddYears(3);

			Assert.AreEqual(2016, d2.Year);
			Assert.AreEqual(1, d2.Month);
			Assert.AreEqual(30, d2.Day);
		}
Example #2
0
        public static IEnumerable <Date> Years(int min, int max)
        {
            var current = new Date(min, 1, 1);
            var maxYear = new Date(max, 1, 1);

            while (current <= maxYear)
            {
                yield return(current);

                current = current.AddYears(1);
            }
        }
 public void TestDateAddYearsInvalidParmeters()
 {
     Date date = new Date(2013, 8, 12);
     Action test = () => date.AddYears(12000);
     test.ShouldThrow<ArgumentOutOfRangeException>().WithMessage(Strings.Date_InvalidAddedOrSubtractedResults + "\r\nParameter name: value");
 }
 public void TestDateAddYears()
 {
     Date date = new Date(2013, 8, 12);
     Date result = date.AddYears(100);
     result.Should().Be(new Date(2113, 8, 12));
 }
Example #5
0
		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));
		}