summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorErik <roboerik@android.com>2010-10-05 16:52:52 -0700
committerErik <roboerik@android.com>2010-10-15 16:08:58 -0700
commit981874e61ecf29a96a77601a3172b2503b6537ee (patch)
tree72de713efb3614f8f059157491e73f37b0ae0921 /tests
parent33d618b09cafe862c8435702758024b232e7f697 (diff)
downloadandroid_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')
-rw-r--r--tests/src/com/android/calendar/UtilsTests.java35
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));