summaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 14:04:30 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 14:04:30 -0800
commit0d78b568cd2c23fda9475c1dfaddad7c57ec3984 (patch)
tree31094faabf3a7008bfc824bb917989562568ef65 /tests/src
parent9f28730b2055f80491939e05d74516c00e4dc4ea (diff)
downloadandroid_packages_apps_Calendar-0d78b568cd2c23fda9475c1dfaddad7c57ec3984.tar.gz
android_packages_apps_Calendar-0d78b568cd2c23fda9475c1dfaddad7c57ec3984.tar.bz2
android_packages_apps_Calendar-0d78b568cd2c23fda9475c1dfaddad7c57ec3984.zip
auto import from //depot/cupcake/@132589
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/android/calendar/FormatDateRangeTest.java113
1 files changed, 45 insertions, 68 deletions
diff --git a/tests/src/com/android/calendar/FormatDateRangeTest.java b/tests/src/com/android/calendar/FormatDateRangeTest.java
index 6f0d775d..7b34ac4e 100644
--- a/tests/src/com/android/calendar/FormatDateRangeTest.java
+++ b/tests/src/com/android/calendar/FormatDateRangeTest.java
@@ -23,20 +23,19 @@ import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.MediumTest;
import android.util.Log;
-import java.util.Calendar;
/**
* Unit tests for {@link android.text.format.DateUtils#formatDateRange}.
*/
public class FormatDateRangeTest extends AndroidTestCase {
- private class DateTest {
+ private class DateRange {
public Time date1;
public Time date2;
public int flags;
public String expectedOutput;
- public DateTest(int year1, int month1, int day1, int hour1, int minute1,
+ public DateRange(int year1, int month1, int day1, int hour1, int minute1,
int year2, int month2, int day2, int hour2, int minute2,
int flags, String output) {
if ((flags & DateUtils.FORMAT_UTC) != 0) {
@@ -62,117 +61,95 @@ public class FormatDateRangeTest extends AndroidTestCase {
this.flags = flags;
expectedOutput = output;
}
-
- // Single point in time. (not a range)
- public DateTest(int year1, int month1, int day1, int hour1, int minute1,
- int flags, String output) {
- this(year1, month1, day1, hour1, minute1,
- year1, month1, day1, hour1, minute1,
- flags, output);
- }
}
private Resources mResources;
- DateTest[] tests = {
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 11, 0,
+ DateRange[] tests = {
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 11, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "8am \u2013 11am"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 11, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 11, 0,
DateUtils.FORMAT_SHOW_TIME, "8:00am \u2013 11:00am"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 17, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 17, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR, "08:00 \u2013 17:00"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "8am \u2013 noon"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_NO_NOON | DateUtils.FORMAT_ABBREV_ALL,
"8am \u2013 12pm"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 9, 12, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_CAP_NOON | DateUtils.FORMAT_ABBREV_ALL,
"8am \u2013 Noon"),
- new DateTest(0, 10, 9, 10, 30, 0, 10, 9, 13, 0,
+ new DateRange(0, 10, 9, 10, 30, 0, 10, 9, 13, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "10:30am \u2013 1pm"),
- new DateTest(0, 10, 9, 13, 0, 0, 10, 9, 14, 0,
+ new DateRange(0, 10, 9, 13, 0, 0, 10, 9, 14, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "1pm \u2013 2pm"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 9, 14, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 9, 14, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "12am \u2013 2pm"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "8pm \u2013 midnight"),
- new DateTest(0, 10, 10, 0, 0,
+ new DateRange(0, 10, 10, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "12am"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_ABBREV_ALL,
"20:00 \u2013 00:00"),
- new DateTest(0, 10, 10, 0, 0,
+ new DateRange(0, 10, 10, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_ABBREV_ALL,
"00:00"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL, "Nov 9"),
- new DateTest(0, 10, 10, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 10, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL, "Nov 10"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_ABBREV_ALL,
"Nov 9"),
- new DateTest(0, 10, 10, 0, 0,
+ new DateRange(0, 10, 10, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_ABBREV_ALL,
"Nov 10"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_NO_MIDNIGHT | DateUtils.FORMAT_ABBREV_ALL,
"8pm \u2013 12am"),
- new DateTest(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 20, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_CAP_MIDNIGHT | DateUtils.FORMAT_ABBREV_ALL,
"8pm \u2013 Midnight"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL, "12am \u2013 midnight"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_ABBREV_ALL,
"00:00 \u2013 00:00"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL, "Nov 9"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Nov 9"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_UTC, "November 9"),
- new DateTest(0, 10, 8, 0, 0, 0, 10, 10, 0, 0,
+ new DateRange(0, 10, 8, 0, 0, 0, 10, 10, 0, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Nov 8 \u2013 9"),
- new DateTest(0, 10, 9, 0, 0, 0, 10, 11, 0, 0,
+ new DateRange(0, 10, 9, 0, 0, 0, 10, 11, 0, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Nov 9 \u2013 10"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 11, 17, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 11, 17, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Nov 9 \u2013 11"),
- new DateTest(0, 9, 29, 8, 0, 0, 10, 3, 17, 0,
+ new DateRange(0, 9, 29, 8, 0, 0, 10, 3, 17, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Oct 29 \u2013 Nov 3"),
- new DateTest(2007, 11, 29, 8, 0, 2008, 0, 2, 17, 0,
+ new DateRange(2007, 11, 29, 8, 0, 2008, 0, 2, 17, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Dec 29, 2007 \u2013 Jan 2, 2008"),
- new DateTest(2007, 11, 29, 0, 0, 2008, 0, 2, 0, 0,
+ new DateRange(2007, 11, 29, 0, 0, 2008, 0, 2, 0, 0,
DateUtils.FORMAT_UTC | DateUtils.FORMAT_ABBREV_ALL, "Dec 29, 2007 \u2013 Jan 1, 2008"),
- new DateTest(2007, 11, 29, 8, 0, 2008, 0, 2, 17, 0,
+ new DateRange(2007, 11, 29, 8, 0, 2008, 0, 2, 17, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL,
"Dec 29, 2007, 8am \u2013 Jan 2, 2008, 5pm"),
- new DateTest(0, 10, 9, 8, 0, 0, 10, 11, 17, 0,
+ new DateRange(0, 10, 9, 8, 0, 0, 10, 11, 17, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL,
"Nov 9, 8am \u2013 Nov 11, 5pm"),
- new DateTest(2007, 10, 9, 8, 0, 2007, 10, 11, 17, 0,
+ new DateRange(2007, 10, 9, 8, 0, 2007, 10, 11, 17, 0,
DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_ALL,
"Fri, Nov 9, 2007 \u2013 Sun, Nov 11, 2007"),
- new DateTest(2007, 10, 9, 8, 0, 2007, 10, 11, 17, 0,
+ new DateRange(2007, 10, 9, 8, 0, 2007, 10, 11, 17, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_ALL,
"Fri, Nov 9, 2007, 8am \u2013 Sun, Nov 11, 2007, 5pm"),
- new DateTest(2007, 11, 3, 13, 0, 2007, 11, 3, 14, 0,
+ new DateRange(2007, 11, 3, 13, 0, 2007, 11, 3, 14, 0,
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR,
"1:00pm \u2013 2:00pm, December 3, 2007"),
- // Tests that FORMAT_SHOW_YEAR takes precedence over FORMAT_NO_YEAR:
- new DateTest(2007, 11, 3, 13, 0, 2007, 11, 3, 13, 0,
- DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NO_YEAR,
- "December 3, 2007"),
- // Tests that year isn't shown by default with no year flags when time is the current year:
- new DateTest(
- Calendar.getInstance().get(Calendar.YEAR), 0, 3, 13, 0,
- DateUtils.FORMAT_SHOW_DATE,
- "January 3"),
- // Tests that the year is shown by default with no year flags when time isn't the current year:
- new DateTest(
- Calendar.getInstance().get(Calendar.YEAR) - 1, 0, 3, 13, 0,
- DateUtils.FORMAT_SHOW_DATE,
- "January 3, 2008"),
};
@Override
@@ -186,17 +163,17 @@ public class FormatDateRangeTest extends AndroidTestCase {
public void testAll() throws Exception {
int len = tests.length;
for (int index = 0; index < len; index++) {
- DateTest dateTest = tests[index];
- long startMillis = dateTest.date1.toMillis(false /* use isDst */);
- long endMillis = dateTest.date2.toMillis(false /* use isDst */);
- int flags = dateTest.flags;
+ DateRange dateRange = tests[index];
+ long startMillis = dateRange.date1.toMillis(false /* use isDst */);
+ long endMillis = dateRange.date2.toMillis(false /* use isDst */);
+ int flags = dateRange.flags;
String output = DateUtils.formatDateRange(mContext, startMillis, endMillis, flags);
- if (!dateTest.expectedOutput.equals(output)) {
+ if (!dateRange.expectedOutput.equals(output)) {
Log.i("FormatDateRangeTest", "index " + index
- + " expected: " + dateTest.expectedOutput
+ + " expected: " + dateRange.expectedOutput
+ " actual: " + output);
}
- assertEquals(dateTest.expectedOutput, output);
+ assertEquals(dateRange.expectedOutput, output);
}
}
}