diff options
author | Erik <roboerik@android.com> | 2010-10-05 16:52:52 -0700 |
---|---|---|
committer | Erik <roboerik@android.com> | 2010-10-15 16:08:58 -0700 |
commit | 981874e61ecf29a96a77601a3172b2503b6537ee (patch) | |
tree | 72de713efb3614f8f059157491e73f37b0ae0921 /tests/src | |
parent | 33d618b09cafe862c8435702758024b232e7f697 (diff) | |
download | android_packages_apps_Calendar-981874e61ecf29a96a77601a3172b2503b6537ee.tar.gz android_packages_apps_Calendar-981874e61ecf29a96a77601a3172b2503b6537ee.tar.bz2 android_packages_apps_Calendar-981874e61ecf29a96a77601a3172b2503b6537ee.zip |
Work on making month view a list view
This reworks mini month view to use a list view for scrolling to
improve efficiency. Also has some code prep for extending to
full month view and redoes some of the visuals to be closer to
the design doc.
Change-Id: I83d1b5bc8c2386094357225f9638a4830fec955e
Diffstat (limited to 'tests/src')
-rw-r--r-- | tests/src/com/android/calendar/UtilsTests.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/src/com/android/calendar/UtilsTests.java b/tests/src/com/android/calendar/UtilsTests.java index 41423cbe..94776a6e 100644 --- a/tests/src/com/android/calendar/UtilsTests.java +++ b/tests/src/com/android/calendar/UtilsTests.java @@ -19,6 +19,7 @@ package com.android.calendar; import android.database.MatrixCursor; import android.test.suitebuilder.annotation.SmallTest; import android.test.suitebuilder.annotation.Smoke; +import android.text.format.Time; import java.util.HashMap; @@ -48,6 +49,18 @@ public class UtilsTests extends TestCase { {"John Jameson"}, {"Pepper Pots"} }; + // First date is Thursday, Jan 1st, 1970. + private static final int[] JULIAN_DAYS = {2440588, 2440589, 2440590, 2440591, 2440592, 2440593, + 2440594, 2440595, 2440596, 2440597, 2440598, 2440599, 2440600, 2440601 + }; + private static final int[] EXPECTED_WEEK_MONDAY_START = { + 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2 }; + private static final int[] EXPECTED_WEEK_SUNDAY_START = { + 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2 }; + private static final int[] EXPECTED_WEEK_SATURDAY_START = { + 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 }; + private static final int[] WEEKS_FOR_JULIAN_MONDAYS = {1, 2}; + private static final int[] EXPECTED_JULIAN_MONDAYS = {2440592, 2440599}; @Override public void setUp() { @@ -79,6 +92,28 @@ public class UtilsTests extends TestCase { @Smoke @SmallTest + public void testGetWeeksSinceEpochFromJulianDay() { + for (int i = 0; i < JULIAN_DAYS.length; i++) { + assertEquals(EXPECTED_WEEK_MONDAY_START[i], + Utils.getWeeksSinceEpochFromJulianDay(JULIAN_DAYS[i], Time.MONDAY)); + assertEquals(EXPECTED_WEEK_SUNDAY_START[i], + Utils.getWeeksSinceEpochFromJulianDay(JULIAN_DAYS[i], Time.SUNDAY)); + assertEquals(EXPECTED_WEEK_SATURDAY_START[i], + Utils.getWeeksSinceEpochFromJulianDay(JULIAN_DAYS[i], Time.SATURDAY)); + } + } + + @Smoke + @SmallTest + public void testGetJulianMondayFromWeeksSinceEpoch() { + for (int i = 0; i < WEEKS_FOR_JULIAN_MONDAYS.length; i++) { + assertEquals(EXPECTED_JULIAN_MONDAYS[i], + Utils.getJulianMondayFromWeeksSinceEpoch(WEEKS_FOR_JULIAN_MONDAYS[i])); + } + } + + @Smoke + @SmallTest public void testEquals() { assertTrue(Utils.equals(null, null)); assertFalse(Utils.equals("", null)); |