예제 #1
0
        public void Count_SameDate_NotInclusive_Zero()
        {
            DateTime date  = new(2020, 1, 1); // Wednesday
            int      count = Weekdays.Count(date, date, false);

            Assert.Equal(0, count);
        }
예제 #2
0
        public void Count_SameDate_Inclusive_One()
        {
            DateTime date  = new(2020, 1, 1); // Wednesday
            int      count = Weekdays.Count(date, date, true);

            Assert.Equal(1, count);
        }
예제 #3
0
        public void Count_OverWeekend_CountsWeekdays_Negative()
        {
            DateTime date1 = new(2020, 1, 6);
            DateTime date2 = new(2020, 1, 3);
            int      count = Weekdays.Count(date1, date2, true);

            Assert.Equal(-2, count);
        }
예제 #4
0
        public void Count_EndBeforeStart_Inclusive_NegativeCount()
        {
            DateTime date1 = new(2020, 1, 2);
            DateTime date2 = new(2020, 1, 1);
            int      count = Weekdays.Count(date1, date2, true);

            Assert.Equal(-2, count);
        }
예제 #5
0
        public void Count_StartBeforeEnd_Inclusive_Counts()
        {
            DateTime date1 = new(2020, 1, 1);
            DateTime date2 = new(2020, 1, 2);
            int      count = Weekdays.Count(date1, date2, true);

            Assert.Equal(2, count);
        }