Ejemplo n.º 1
0
 public void ThursdayInWeekOfDateTest()
 {
     Assert.Equal(new DateTime(2018, 01, 18), CalendarWeekIso8601.ThursdayInWeekOfDate(new DateTime(2018, 01, 14)));
     Assert.Equal(new DateTime(2018, 01, 18), CalendarWeekIso8601.ThursdayInWeekOfDate(new DateTime(2018, 01, 16)));
     Assert.Equal(new DateTime(2018, 01, 18), CalendarWeekIso8601.ThursdayInWeekOfDate(new DateTime(2018, 01, 18)));
     Assert.Equal(new DateTime(2018, 01, 18), CalendarWeekIso8601.ThursdayInWeekOfDate(new DateTime(2018, 01, 20)));
 }
Ejemplo n.º 2
0
        public void ThursdayForWeekOfYearTest()
        {
            //Jan 1 2011 = Saturday, so first Thursday is Jan 6.
            Assert.Equal(new DateTime(2011, 1, 6), CalendarWeekIso8601.ThursdayForWeekOfYear(2011, 1));
            Assert.Equal(new DateTime(2012, 1, 5), CalendarWeekIso8601.ThursdayForWeekOfYear(2012, 1)); //Jan 1 = Sunday
            Assert.Equal(new DateTime(2014, 1, 2), CalendarWeekIso8601.ThursdayForWeekOfYear(2014, 1));
            Assert.Equal(new DateTime(2015, 1, 1), CalendarWeekIso8601.ThursdayForWeekOfYear(2015, 1));

            // In 2016, Jan 1 is Friday, so the first Thursday is Jan 7.
            Assert.Equal(new DateTime(2016, 1, 7), CalendarWeekIso8601.ThursdayForWeekOfYear(2016, 1));
            Assert.Equal(new DateTime(2017, 1, 5), CalendarWeekIso8601.ThursdayForWeekOfYear(2017, 1));
            Assert.Equal(new DateTime(2018, 1, 4), CalendarWeekIso8601.ThursdayForWeekOfYear(2018, 1));
        }
Ejemplo n.º 3
0
 public void EndDateOfWeekDateTimeTest()
 {
     Assert.Equal(new DateTime(2017, 12, 30), CalendarWeekIso8601.EndDateOfWeek(new DateTime(2017, 12, 28)));
     Assert.Equal(new DateTime(2018, 01, 06), CalendarWeekIso8601.EndDateOfWeek(new DateTime(2018, 01, 02)));
     Assert.Equal(new DateTime(2018, 01, 13), CalendarWeekIso8601.EndDateOfWeek(new DateTime(2018, 01, 09)));
 }
Ejemplo n.º 4
0
 public void EndDateOfWeekYearWeekTest()
 {
     Assert.Equal(new DateTime(2017, 12, 30), CalendarWeekIso8601.EndDateOfWeek(2017, 52));
     Assert.Equal(new DateTime(2018, 01, 06), CalendarWeekIso8601.EndDateOfWeek(2018, 1));
     Assert.Equal(new DateTime(2018, 01, 13), CalendarWeekIso8601.EndDateOfWeek(2018, 2));
 }
Ejemplo n.º 5
0
 public void StartDateOfWeekDateTimeTest()
 {
     Assert.Equal(new DateTime(2017, 12, 31), CalendarWeekIso8601.StartDateOfWeek(new DateTime(2018, 01, 02)));
     Assert.Equal(new DateTime(2018, 01, 07), CalendarWeekIso8601.StartDateOfWeek(new DateTime(2018, 01, 09)));
 }