Fix DateUtilsTest that are dependent on current year.

Bug 2362120

Change-Id: Ic3b447f5dc6a433b5b122642902eeda239c146dc
diff --git a/tests/tests/text/src/android/text/format/cts/DateUtilsTest.java b/tests/tests/text/src/android/text/format/cts/DateUtilsTest.java
index 6e414dd..22ef413 100644
--- a/tests/tests/text/src/android/text/format/cts/DateUtilsTest.java
+++ b/tests/tests/text/src/android/text/format/cts/DateUtilsTest.java
@@ -207,6 +207,11 @@
 
         Date date = new Date(109, 0, 19, 3, 30, 15);
         long fixedTime = date.getTime();
+
+        int currentYear = Calendar.getInstance().get(Calendar.YEAR);
+        Date dateWithCurrentYear = new Date(currentYear - 1900, 0, 19, 3, 30, 15);
+        long timeWithCurrentYear = dateWithCurrentYear.getTime();
+
         assertEquals("Saturday, January 24, 2009", DateUtils.formatSameDayTime(
                 fixedTime + DAY_DURATION, fixedTime, java.text.DateFormat.FULL,
                 java.text.DateFormat.FULL).toString());
@@ -235,16 +240,16 @@
         long integralDuration = 30 * 60 * 1000 + 15 * 1000;
         assertEquals("Monday", DateUtils.formatDateRange(mContext, fixedTime, fixedTime
                 + HOUR_DURATION, DateUtils.FORMAT_SHOW_WEEKDAY));
-        assertEquals("January 19", DateUtils.formatDateRange(mContext, fixedTime,
-                fixedTime + HOUR_DURATION, DateUtils.FORMAT_SHOW_DATE));
+        assertEquals("January 19", DateUtils.formatDateRange(mContext, timeWithCurrentYear,
+                timeWithCurrentYear + HOUR_DURATION, DateUtils.FORMAT_SHOW_DATE));
         assertEquals("3:30am", DateUtils.formatDateRange(mContext, fixedTime, fixedTime,
                 DateUtils.FORMAT_SHOW_TIME));
         assertEquals("January 19, 2009", DateUtils.formatDateRange(mContext, fixedTime,
                 fixedTime + HOUR_DURATION, DateUtils.FORMAT_SHOW_YEAR));
-        assertEquals("January 19", DateUtils.formatDateRange(mContext, fixedTime,
-                fixedTime + HOUR_DURATION, DateUtils.FORMAT_NO_YEAR));
-        assertEquals("January", DateUtils.formatDateRange(mContext, fixedTime,
-                fixedTime + HOUR_DURATION, DateUtils.FORMAT_NO_MONTH_DAY));
+        assertEquals("January 19", DateUtils.formatDateRange(mContext, timeWithCurrentYear,
+                timeWithCurrentYear + HOUR_DURATION, DateUtils.FORMAT_NO_YEAR));
+        assertEquals("January", DateUtils.formatDateRange(mContext, timeWithCurrentYear,
+                timeWithCurrentYear + HOUR_DURATION, DateUtils.FORMAT_NO_MONTH_DAY));
         assertEquals("3:30am", DateUtils.formatDateRange(mContext, fixedTime, fixedTime,
                 DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_SHOW_TIME));
         assertEquals("03:30", DateUtils.formatDateRange(mContext, fixedTime, fixedTime,
@@ -271,59 +276,17 @@
         assertEquals("Mon", DateUtils.formatDateRange(mContext, fixedTime,
                 fixedTime + HOUR_DURATION,
                 DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_WEEKDAY));
-        assertEquals("Jan 19", DateUtils.formatDateRange(mContext, fixedTime,
-                fixedTime + HOUR_DURATION,
+        assertEquals("Jan 19", DateUtils.formatDateRange(mContext, timeWithCurrentYear,
+                timeWithCurrentYear + HOUR_DURATION,
                 DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_MONTH));
-        assertEquals("Jan 19", DateUtils.formatDateRange(mContext, fixedTime,
-                fixedTime + HOUR_DURATION,
+        assertEquals("Jan 19", DateUtils.formatDateRange(mContext, timeWithCurrentYear,
+                timeWithCurrentYear + HOUR_DURATION,
                 DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL));
         String actual = DateUtils.formatDateRange(mContext, fixedTime,
                 fixedTime + HOUR_DURATION,
                 DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NUMERIC_DATE);
         // accept with leading zero or without
         assertTrue("1/19/2009".equals(actual) || "01/19/2009".equals(actual));
-
-        assertEquals("Monday", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_WEEKDAY));
-        assertEquals("January 19", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_DATE));
-        assertEquals("3:30am", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("January 19, 2009", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_YEAR));
-        assertEquals("January 19", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_NO_YEAR));
-        assertEquals("January", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_NO_MONTH_DAY));
-        assertEquals("3:30am", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("03:30", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_24HOUR | DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("3:30AM", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_CAP_AMPM | DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("noon", DateUtils.formatDateTime(mContext, fixedTime + noonDuration,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("Noon", DateUtils.formatDateTime(mContext, fixedTime + noonDuration,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_CAP_NOON));
-        assertEquals("12:00pm", DateUtils.formatDateTime(mContext, fixedTime + noonDuration,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_NO_NOON | DateUtils.FORMAT_SHOW_TIME));
-        assertEquals("12:00am", DateUtils.formatDateTime(mContext, fixedTime - midnightDuration,
-                DateUtils.FORMAT_12HOUR | DateUtils.FORMAT_SHOW_TIME
-                | DateUtils.FORMAT_NO_MIDNIGHT));
-        assertEquals("3:30am", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_UTC));
-        assertEquals("3am", DateUtils.formatDateTime(mContext, fixedTime - integralDuration,
-                DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_TIME));
-        assertEquals("Mon", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_WEEKDAY));
-        assertEquals("Jan 19", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_MONTH));
-        assertEquals("Jan 19", DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL));
-        actual = DateUtils.formatDateTime(mContext, fixedTime,
-                DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NUMERIC_DATE);
-        // accept with leading zero or without
-        assertTrue("1/19/2009".equals(actual) || "01/19/2009".equals(actual));
     }
 
     @TestTargetNew(