Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: base/i18n/time_formatting_unittest.cc

Issue 8139034: Reuse base::i18n::SetICUDefaultLocale from rtl.h in some unittests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/i18n/number_formatting_unittest.cc ('k') | ui/base/l10n/l10n_util_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/i18n/time_formatting_unittest.cc
diff --git a/base/i18n/time_formatting_unittest.cc b/base/i18n/time_formatting_unittest.cc
index eab12d9f55d2f64d63f6e2460061522ff0e22694..76ffa5d178147f99ec300b2a5d398dc40582f911 100644
--- a/base/i18n/time_formatting_unittest.cc
+++ b/base/i18n/time_formatting_unittest.cc
@@ -4,164 +4,151 @@
#include "base/i18n/time_formatting.h"
+#include "base/i18n/rtl.h"
#include "base/time.h"
#include "base/utf_string_conversions.h"
#include "testing/gtest/include/gtest/gtest.h"
-#include "unicode/locid.h"
+namespace base {
namespace {
-void SetICUDefaultLocale(const std::string& locale_string) {
- icu::Locale locale(locale_string.c_str());
- UErrorCode error_code = U_ZERO_ERROR;
- icu::Locale::setDefault(locale, error_code);
- EXPECT_TRUE(U_SUCCESS(error_code));
-}
-
-const base::Time::Exploded kTestDateTimeExploded = {
+const Time::Exploded kTestDateTimeExploded = {
2011, 4, 6, 30, // Sat, Apr 30, 2011
15, 42, 7, 0 // 15:42:07.000
};
-} // namespace
-
TEST(TimeFormattingTest, TimeFormatTimeOfDayDefault12h) {
// Test for a locale defaulted to 12h clock.
// As an instance, we use third_party/icu/source/data/locales/en.txt.
- SetICUDefaultLocale("en_US");
+ i18n::SetICUDefaultLocale("en_US");
- base::Time time(base::Time::FromLocalExploded(kTestDateTimeExploded));
+ Time time(Time::FromLocalExploded(kTestDateTimeExploded));
string16 clock24h(ASCIIToUTF16("15:42"));
string16 clock12h_pm(ASCIIToUTF16("3:42 PM"));
string16 clock12h(ASCIIToUTF16("3:42"));
// The default is 12h clock.
- EXPECT_EQ(clock12h_pm,
- base::TimeFormatTimeOfDay(time));
- EXPECT_EQ(base::k12HourClock, base::GetHourClockType());
+ EXPECT_EQ(clock12h_pm, TimeFormatTimeOfDay(time));
+ EXPECT_EQ(k12HourClock, GetHourClockType());
// k{Keep,Drop}AmPm should not affect for 24h clock.
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kDropAmPm));
// k{Keep,Drop}AmPm affects for 12h clock.
EXPECT_EQ(clock12h_pm,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock12h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kDropAmPm));
}
-
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.
- SetICUDefaultLocale("en_GB");
+ i18n::SetICUDefaultLocale("en_GB");
- base::Time time(base::Time::FromLocalExploded(kTestDateTimeExploded));
+ Time time(Time::FromLocalExploded(kTestDateTimeExploded));
string16 clock24h(ASCIIToUTF16("15:42"));
string16 clock12h_pm(ASCIIToUTF16("3:42 PM"));
string16 clock12h(ASCIIToUTF16("3:42"));
// The default is 24h clock.
- EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDay(time));
- EXPECT_EQ(base::k24HourClock, base::GetHourClockType());
+ EXPECT_EQ(clock24h, TimeFormatTimeOfDay(time));
+ EXPECT_EQ(k24HourClock, GetHourClockType());
// k{Keep,Drop}AmPm should not affect for 24h clock.
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kDropAmPm));
// k{Keep,Drop}AmPm affects for 12h clock.
EXPECT_EQ(clock12h_pm,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock12h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kDropAmPm));
}
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.
- SetICUDefaultLocale("ja_JP");
+ i18n::SetICUDefaultLocale("ja_JP");
- base::Time time(base::Time::FromLocalExploded(kTestDateTimeExploded));
+ Time time(Time::FromLocalExploded(kTestDateTimeExploded));
string16 clock24h(ASCIIToUTF16("15:42"));
string16 clock12h_pm(WideToUTF16(L"\x5348\x5f8c"L"3:42"));
string16 clock12h(ASCIIToUTF16("3:42"));
// The default is 24h clock.
- EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDay(time));
- EXPECT_EQ(base::k24HourClock, base::GetHourClockType());
+ EXPECT_EQ(clock24h, TimeFormatTimeOfDay(time));
+ EXPECT_EQ(k24HourClock, GetHourClockType());
// k{Keep,Drop}AmPm should not affect for 24h clock.
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock24h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k24HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k24HourClock,
+ kDropAmPm));
// k{Keep,Drop}AmPm affects for 12h clock.
EXPECT_EQ(clock12h_pm,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kKeepAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kKeepAmPm));
EXPECT_EQ(clock12h,
- base::TimeFormatTimeOfDayWithHourClockType(time,
- base::k12HourClock,
- base::kDropAmPm));
+ TimeFormatTimeOfDayWithHourClockType(time,
+ k12HourClock,
+ kDropAmPm));
}
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".
- SetICUDefaultLocale("en_US");
+ i18n::SetICUDefaultLocale("en_US");
- base::Time time(base::Time::FromLocalExploded(kTestDateTimeExploded));
+ Time time(Time::FromLocalExploded(kTestDateTimeExploded));
- EXPECT_EQ(ASCIIToUTF16("Apr 30, 2011"),
- base::TimeFormatShortDate(time));
- EXPECT_EQ(ASCIIToUTF16("4/30/11"),
- base::TimeFormatShortDateNumeric(time));
+ EXPECT_EQ(ASCIIToUTF16("Apr 30, 2011"), TimeFormatShortDate(time));
+ EXPECT_EQ(ASCIIToUTF16("4/30/11"), TimeFormatShortDateNumeric(time));
EXPECT_EQ(ASCIIToUTF16("4/30/11 3:42:07 PM"),
- base::TimeFormatShortDateAndTime(time));
+ TimeFormatShortDateAndTime(time));
EXPECT_EQ(ASCIIToUTF16("Saturday, April 30, 2011 3:42:07 PM"),
- base::TimeFormatFriendlyDateAndTime(time));
+ TimeFormatFriendlyDateAndTime(time));
EXPECT_EQ(ASCIIToUTF16("Saturday, April 30, 2011"),
- base::TimeFormatFriendlyDate(time));
+ TimeFormatFriendlyDate(time));
}
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".
- SetICUDefaultLocale("en_GB");
+ i18n::SetICUDefaultLocale("en_GB");
- base::Time time(base::Time::FromLocalExploded(kTestDateTimeExploded));
+ Time time(Time::FromLocalExploded(kTestDateTimeExploded));
- EXPECT_EQ(ASCIIToUTF16("30 Apr 2011"),
- base::TimeFormatShortDate(time));
- EXPECT_EQ(ASCIIToUTF16("30/04/2011"),
- base::TimeFormatShortDateNumeric(time));
+ EXPECT_EQ(ASCIIToUTF16("30 Apr 2011"), TimeFormatShortDate(time));
+ EXPECT_EQ(ASCIIToUTF16("30/04/2011"), TimeFormatShortDateNumeric(time));
EXPECT_EQ(ASCIIToUTF16("30/04/2011 15:42:07"),
- base::TimeFormatShortDateAndTime(time));
+ TimeFormatShortDateAndTime(time));
EXPECT_EQ(ASCIIToUTF16("Saturday, 30 April 2011 15:42:07"),
- base::TimeFormatFriendlyDateAndTime(time));
+ TimeFormatFriendlyDateAndTime(time));
EXPECT_EQ(ASCIIToUTF16("Saturday, 30 April 2011"),
- base::TimeFormatFriendlyDate(time));
+ TimeFormatFriendlyDate(time));
}
+
+} // namespace
+} // namespace base
« no previous file with comments | « base/i18n/number_formatting_unittest.cc ('k') | ui/base/l10n/l10n_util_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698