Esempio n. 1
0
        public void WeekDateFromComponentsOutOfRangeTest()
        {
            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(0, 1, 1);
            });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(10000, 1, 1);
            });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(2000, 0, 1);
            });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(2000, WeekDate.GetWeeksInYear(2000) + 1, 1);
            });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(2000, 1, 0);
            });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
            {
                new WeekDate(2000, 1, 8);
            });
        }
Esempio n. 2
0
 public void GetWeeksInYearTest()
 {
     for (int year = 1; year <= CycleLength; year++)
     {
         Assert.AreEqual(
             LongYears.Contains(year) ? 53 : 52,
             WeekDate.GetWeeksInYear(year),
             $"{year}");
     }
 }
Esempio n. 3
0
 public void GetWeeksInYearMoreThanMaximalTest()
 {
     WeekDate.GetWeeksInYear(10000);
 }
Esempio n. 4
0
 public void GetWeeksInYearLessThanMinimalTest()
 {
     WeekDate.GetWeeksInYear(-1);
 }