Index: i18n/time_formatting_unittest.cc |
diff --git a/i18n/time_formatting_unittest.cc b/i18n/time_formatting_unittest.cc |
index 93856280d9a94dc24e8188320360c6a8874b0ec8..7b7d4d54d2207eacb4999688b3110f5572de770a 100644 |
--- a/i18n/time_formatting_unittest.cc |
+++ b/i18n/time_formatting_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "base/i18n/rtl.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/strings/utf_string_conversions.h" |
+#include "base/test/icu_test_util.h" |
#include "base/time/time.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "third_party/icu/source/common/unicode/uversion.h" |
@@ -41,6 +42,7 @@ base::string16 GetShortTimeZone(const Time& time) { |
TEST(TimeFormattingTest, TimeFormatTimeOfDayDefault12h) { |
// Test for a locale defaulted to 12h clock. |
// As an instance, we use third_party/icu/source/data/locales/en.txt. |
+ test::ScopedRestoreICUDefaultLocale restore_locale; |
i18n::SetICUDefaultLocale("en_US"); |
Time time(Time::FromLocalExploded(kTestDateTimeExploded)); |
@@ -76,6 +78,7 @@ TEST(TimeFormattingTest, TimeFormatTimeOfDayDefault12h) { |
TEST(TimeFormattingTest, TimeFormatTimeOfDayDefault24h) { |
// Test for a locale defaulted to 24h clock. |
// As an instance, we use third_party/icu/source/data/locales/en_GB.txt. |
+ test::ScopedRestoreICUDefaultLocale restore_locale; |
i18n::SetICUDefaultLocale("en_GB"); |
Time time(Time::FromLocalExploded(kTestDateTimeExploded)); |
@@ -111,6 +114,7 @@ TEST(TimeFormattingTest, TimeFormatTimeOfDayDefault24h) { |
TEST(TimeFormattingTest, TimeFormatTimeOfDayJP) { |
// Test for a locale that uses different mark than "AM" and "PM". |
// As an instance, we use third_party/icu/source/data/locales/ja.txt. |
+ test::ScopedRestoreICUDefaultLocale restore_locale; |
i18n::SetICUDefaultLocale("ja_JP"); |
Time time(Time::FromLocalExploded(kTestDateTimeExploded)); |
@@ -144,6 +148,7 @@ TEST(TimeFormattingTest, TimeFormatTimeOfDayJP) { |
TEST(TimeFormattingTest, TimeFormatDateUS) { |
// See third_party/icu/source/data/locales/en.txt. |
// The date patterns are "EEEE, MMMM d, y", "MMM d, y", and "M/d/yy". |
+ test::ScopedRestoreICUDefaultLocale restore_locale; |
i18n::SetICUDefaultLocale("en_US"); |
Time time(Time::FromLocalExploded(kTestDateTimeExploded)); |
@@ -166,6 +171,7 @@ TEST(TimeFormattingTest, TimeFormatDateUS) { |
TEST(TimeFormattingTest, TimeFormatDateGB) { |
// See third_party/icu/source/data/locales/en_GB.txt. |
// The date patterns are "EEEE, d MMMM y", "d MMM y", and "dd/MM/yyyy". |
+ test::ScopedRestoreICUDefaultLocale restore_locale; |
i18n::SetICUDefaultLocale("en_GB"); |
Time time(Time::FromLocalExploded(kTestDateTimeExploded)); |