@Test
public void weekOfYear() {
assertWeekOfYear(2016, 1, 3, 2016, 1);
assertWeekOfYear(2015, 1, 1, 2014, 52);
assertWeekOfYear(2015, 1, 4, 2015, 1);
assertWeekOfYear(2015, 2, 2, 2015, 5);
assertWeekOfYear(2013, 1, 1, 2013, 1);
assertWeekOfYear(2013, 1, 30, 2013, 5);
assertWeekOfYear(2013, 3, 4, 2013, 10);
assertWeekOfYear(2013, 7, 31, 2013, 31);
assertWeekOfYear(2013, 8, 14, 2013, 33);
assertWeekOfYear(2013, 11, 14, 2013, 46);
assertWeekOfYear(2013, 12, 11, 2013, 50);
assertWeekOfYear(2013, 12, 28, 2013, 52);
assertWeekOfYear(2013, 12, 29, 2014, 1);
assertWeekOfYear(2013, 12, 30, 2014, 1);
assertWeekOfYear(2013, 12, 31, 2014, 1);
assertWeekOfYear(2012, 1, 1, 2012, 1);
assertWeekOfYear(2012, 1, 2, 2012, 1);
assertWeekOfYear(2011, 1, 1, 2010, 52);
assertWeekOfYear(2011, 2, 2, 2011, 5);
assertWeekOfYear(2011, 4, 27, 2011, 17);
assertWeekOfYear(2011, 12, 2, 2011, 48);
assertWeekOfYear(2011, 12, 29, 2011, 52);
assertWeekOfYear(2011, 12, 31, 2011, 52);
}