/** * */ package mulCal.calendar; import static org.junit.Assert.*; import java.util.GregorianCalendar; import org.junit.Test; /** * @author james * */ public class CalendarTest { /** * Test method for {@link mulCal.calendar.Calendar#getDateDiff(int)}. */ @Test public void testDateDiffDay() { Calendar cal = new Calendar(); cal.setFromDate(new GregorianCalendar(2000, 1, 1, 1, 1, 1)); cal.setToDate(new GregorianCalendar(2000, 1, 11, 1, 1, 1)); assertEquals(cal.getDateDiff(java.util.Calendar.DAY_OF_MONTH),10); } /** * Test method for {@link mulCal.calendar.Calendar#getDateDiff(int)}. */ @Test public void testDateDiffDay2() { Calendar cal = new Calendar(); cal.setFromDate(new GregorianCalendar(2000, 1, 31, 1, 1, 1)); cal.setToDate(new GregorianCalendar(2000, 2, 1, 1, 1, 1)); assertEquals(cal.getDateDiff(java.util.Calendar.DAY_OF_MONTH),1); } /** * Test method for {@link mulCal.calendar.Calendar#getDateDiff(int)}. */ @Test public void testDateDiffMonth() { Calendar cal = new Calendar(); cal.setFromDate(new GregorianCalendar(2000, 1, 1, 1, 1, 1)); cal.setToDate(new GregorianCalendar(2000, 4, 1, 1, 1, 1)); assertEquals(cal.getDateDiff(java.util.Calendar.MONTH),3); } /** * Test method for {@link mulCal.calendar.Calendar#getDateDiff(int)}. */ @Test public void testDateDiffMonth2() { Calendar cal = new Calendar(); cal.setFromDate(new GregorianCalendar(2000, 1, 1, 1, 1, 1)); cal.setToDate(new GregorianCalendar(2001, 4, 1, 1, 1, 1)); assertEquals(cal.getDateDiff(java.util.Calendar.MONTH),15); } /** * Test method for {@link mulCal.calendar.Calendar#setFromDateString(String)}. * @throws Exception */ @Test public void testSetString() throws Exception { Calendar cal = new Calendar(); String fromString = "2000/06/29"; cal.setFromDateString(fromString); String s = String.format("%1$tY/%1$tm/%1$te", cal.getFromDate()); assertEquals(s,fromString); } }