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))); }
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)); }
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))); }
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)); }
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))); }