package org.sharegov.cirm.owl; import static org.junit.Assert.*; import java.util.Calendar; import java.util.Date; import org.junit.BeforeClass; import org.junit.Test; import org.sharegov.cirm.OWL; import org.sharegov.cirm.utils.GenUtils; public class OWLAddDaysToDateTest { @BeforeClass public static void setUpBeforeClass() throws Exception { OWL.reasoner(); } @Test public void test() { //Error Example from overdue email: 06-02-2016 10:34 AM + 8 workweek = June 03, 2016 3:57 Calendar start = Calendar.getInstance(); start.set(2016, 5, 2, 10, 34); System.out.print(GenUtils.formatDate(start.getTime())); Date result = OWL.addDaysToDate(start.getTime(), 8, true); System.out.println(" + 8 = " + GenUtils.formatDate(result)); Calendar rCal = Calendar.getInstance(); rCal.setTime(result); assertTrue(rCal.get(Calendar.DAY_OF_MONTH) == 14); assertTrue(rCal.get(Calendar.MONTH) == 5); assertTrue(rCal.get(Calendar.YEAR) == 2016); assertTrue(rCal.get(Calendar.HOUR_OF_DAY) == 10); assertTrue(rCal.get(Calendar.MINUTE) == 34); } }