package com.cpiekarski.fourteeners.test; import android.test.AndroidTestCase; import com.cpiekarski.fourteeners.utils.RegisterDate; import com.cpiekarski.fourteeners.utils.SRLOG; import junit.framework.Assert; import java.util.Calendar; public class RegisterDateTest extends AndroidTestCase { private RegisterDate mDate; private final String TAG = "RegisterDateTest"; public RegisterDateTest() { super(); } protected void setUp() throws Exception { super.setUp(); mDate = new RegisterDate(); } protected void tearDown() throws Exception { super.tearDown(); mDate = null; } public void testSimple() { } public void testFormatMom() { mDate.setDate(Calendar.FEBRUARY, 11, 1953); mDate.setTime(0, 0, 0); String mom = mDate.getStrDate(); SRLOG.v(TAG, mom); Assert.assertTrue("format date not right", "1953-02-11T00:00:00-0700".equals(mom)); } public void testParseMom() { Assert.assertTrue(mDate.parseStrDate("1953-02-11T00:11:12-0700")); SRLOG.v(TAG, "month " + mDate.getIntField(Calendar.MONTH)); Assert.assertTrue("month not right", mDate.getIntField(Calendar.MONTH) == Calendar.FEBRUARY); Assert.assertTrue("year not right", mDate.getIntField(Calendar.YEAR)==1953); Assert.assertTrue("day not right", mDate.getIntField(Calendar.DAY_OF_MONTH) == 11); Assert.assertTrue("hour not right", mDate.getIntField(Calendar.HOUR) == 0); Assert.assertTrue("minute not right", mDate.getIntField(Calendar.MINUTE)==11); Assert.assertTrue("second not right", mDate.getIntField(Calendar.SECOND)==12); } public void testFormatter() { Assert.assertTrue("unexpected formatter", mDate.getFormatter().equals("yyyy-MM-dd'T'HH:mm:ssZ")); } }