summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2010-02-01 16:44:16 -0800
committerMarc Blank <mblank@google.com>2010-02-01 16:44:16 -0800
commita8259394596eda7aed2b9edfdb30ff03c34acb66 (patch)
tree975dfb1236a949a4f7bd382d0757d2c0ae032e81 /tests
parent31ac14aa511ddcd28746574a444b5f0660cc5fcf (diff)
downloadandroid_packages_apps_Email-a8259394596eda7aed2b9edfdb30ff03c34acb66.tar.gz
android_packages_apps_Email-a8259394596eda7aed2b9edfdb30ff03c34acb66.tar.bz2
android_packages_apps_Email-a8259394596eda7aed2b9edfdb30ff03c34acb66.zip
Handle upsync of multiple BYDAY values; add some unit tests
Change-Id: If3be28df41ed88cb83edca2f6ea6ca1f734f506f
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);