diff options
author | Dan Bornstein <> | 2009-04-10 14:55:08 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-10 14:55:08 -0700 |
commit | 960fe37a6add987a915468b0eec69712db25649d (patch) | |
tree | d45ea6ef15b93a4b9342adc43c9ce54a1e00efc9 /tests/CoreTests/android/core | |
parent | 732bde73f9468c959045eae5b2aa2aa1af3b9b78 (diff) | |
download | frameworks_base-960fe37a6add987a915468b0eec69712db25649d.zip frameworks_base-960fe37a6add987a915468b0eec69712db25649d.tar.gz frameworks_base-960fe37a6add987a915468b0eec69712db25649d.tar.bz2 |
AI 145743: Excise the "de" locale out of testResourceBundles(), leaving a
TODO and long comment about the situation.
BUG=1746810
Automated import of CL 145743
Diffstat (limited to 'tests/CoreTests/android/core')
-rw-r--r-- | tests/CoreTests/android/core/LocaleTest.java | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/tests/CoreTests/android/core/LocaleTest.java b/tests/CoreTests/android/core/LocaleTest.java index 700cf1d..88b0c06 100644 --- a/tests/CoreTests/android/core/LocaleTest.java +++ b/tests/CoreTests/android/core/LocaleTest.java @@ -52,6 +52,48 @@ public class LocaleTest extends TestCase { assertEquals("en_US_POSIX", locale.toString()); } + /* + * Tests some must-have locales. TODO: Add back "de". See discussion + * immediately below this method. + */ + @LargeTest + public void testResourceBundles() throws Exception { + Locale eng = new Locale("en", "US"); + DateFormatSymbols engSymbols = new DateFormatSymbols(eng); + + //Locale deu = new Locale("de", "DE"); + //DateFormatSymbols deuSymbols = new DateFormatSymbols(deu); + + TimeZone berlin = TimeZone.getTimeZone("Europe/Berlin"); + + assertEquals("January", engSymbols.getMonths()[0]); + //assertEquals("Januar", deuSymbols.getMonths()[0]); + + assertEquals("Sunday", engSymbols.getWeekdays()[Calendar.SUNDAY]); + //assertEquals("Sonntag", deuSymbols.getWeekdays()[Calendar.SUNDAY]); + + assertEquals("Central European Time", + berlin.getDisplayName(false, TimeZone.LONG, eng)); + assertEquals("Central European Summer Time", + berlin.getDisplayName(true, TimeZone.LONG, eng)); + + //assertEquals("Mitteleurop\u00E4ische Zeit", + // berlin.getDisplayName(false, TimeZone.LONG, deu)); + //assertEquals("Mitteleurop\u00E4ische Sommerzeit", + // berlin.getDisplayName(true, TimeZone.LONG, deu)); + + assertTrue(engSymbols.getZoneStrings().length > 100); + } + + /* + * Disabled version of the above test. The version above omits + * checks for stuff in the "de" locale, because we stripped that + * out as part of the flash reduction effort (so that we could + * still ship on Dream). We expect to have a baseline target that + * includes a large enough system partition to include "de" + * immediately after the last official release for Dream (whenever + * that may be). + * // Test some must-have locales. @LargeTest public void testResourceBundles() throws Exception { @@ -81,7 +123,8 @@ public class LocaleTest extends TestCase { assertTrue(engSymbols.getZoneStrings().length > 100); } - + */ + // Regression test for 1118570: Create test cases for tracking ICU config // changes. This one makes sure we have all necessary locales installed. @MediumTest |