summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2010-02-01 17:00:35 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-02-01 17:00:35 -0800
commitcfbbb99c67ce20863998b4b0941303820723c18d (patch)
treee4334889859fb2484b2d5070f0abff96bd419c3b /tests
parentd62860821c2dbc14ab493b888cb129bd5addd53d (diff)
parenta8259394596eda7aed2b9edfdb30ff03c34acb66 (diff)
downloadandroid_packages_apps_Email-cfbbb99c67ce20863998b4b0941303820723c18d.tar.gz
android_packages_apps_Email-cfbbb99c67ce20863998b4b0941303820723c18d.tar.bz2
android_packages_apps_Email-cfbbb99c67ce20863998b4b0941303820723c18d.zip
Merge "Handle upsync of multiple BYDAY values; add some unit tests"
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/exchange/utility/CalendarUtilitiesTests.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/src/com/android/exchange/utility/CalendarUtilitiesTests.java b/tests/src/com/android/exchange/utility/CalendarUtilitiesTests.java
index 524b72f02..379c40259 100644
--- a/tests/src/com/android/exchange/utility/CalendarUtilitiesTests.java
+++ b/tests/src/com/android/exchange/utility/CalendarUtilitiesTests.java
@@ -64,6 +64,23 @@ public class CalendarUtilitiesTests extends AndroidTestCase {
assertEquals("Israel Standard Time", tz.getDisplayName());
}
+ public void testGenerateEasDayOfWeek() {
+ String byDay = "TU;WE;SA";
+ assertEquals("76", CalendarUtilities.generateEasDayOfWeek(byDay));
+ byDay = "MO;TU;WE;TH;FR";
+ assertEquals("62", CalendarUtilities.generateEasDayOfWeek(byDay));
+ byDay = "SU";
+ assertEquals("1", CalendarUtilities.generateEasDayOfWeek(byDay));
+ }
+
+ public void testTokenFromRrule() {
+ String rrule = "FREQ=DAILY;INTERVAL=1;BYDAY=WE,TH,SA;BYMONTHDAY=17";
+ assertEquals("DAILY", CalendarUtilities.tokenFromRrule(rrule, "FREQ="));
+ assertEquals("1", CalendarUtilities.tokenFromRrule(rrule, "INTERVAL="));
+ assertEquals("17", CalendarUtilities.tokenFromRrule(rrule, "BYMONTHDAY="));
+ assertNull(CalendarUtilities.tokenFromRrule(rrule, "UNTIL="));
+ }
+
// TODO In progress
// public void testParseTimeZone() {
// GregorianCalendar cal = getTestCalendar(parsedTimeZone, dstStart);