diff options
Diffstat (limited to 'Source/WebKit/chromium/tests/LocaleWinTest.cpp')
-rw-r--r-- | Source/WebKit/chromium/tests/LocaleWinTest.cpp | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/Source/WebKit/chromium/tests/LocaleWinTest.cpp b/Source/WebKit/chromium/tests/LocaleWinTest.cpp index a3719f0d3..25cf704b6 100644 --- a/Source/WebKit/chromium/tests/LocaleWinTest.cpp +++ b/Source/WebKit/chromium/tests/LocaleWinTest.cpp @@ -87,13 +87,13 @@ protected: String formatDate(LCID lcid, int year, int month, int day) { OwnPtr<LocaleWin> locale = LocaleWin::create(lcid); - return locale->formatDate(dateComponents(year, month, day)); + return locale->formatDateTime(dateComponents(year, month, day)); } double parseDate(LCID lcid, const String& dateString) { OwnPtr<LocaleWin> locale = LocaleWin::create(lcid); - return locale->parseDate(dateString); + return locale->parseDateTime(dateString, DateComponents::Date); } #if ENABLE(CALENDAR_PICKER) @@ -120,9 +120,15 @@ protected: OwnPtr<LocaleWin> locale = LocaleWin::create(lcid); return locale->weekDayShortLabels()[index]; } + + bool isRTL(LCID lcid) + { + OwnPtr<LocaleWin> locale = LocaleWin::create(lcid); + return locale->isRTL(); + } #endif -#if ENABLE(INPUT_TYPE_TIME_MULTIPLE_FIELDS) +#if ENABLE(INPUT_MULTIPLE_FIELDS_UI) String timeFormat(LCID lcid) { OwnPtr<LocaleWin> locale = LocaleWin::create(lcid); @@ -322,9 +328,24 @@ TEST_F(LocaleWinTest, weekDayShortLabels) EXPECT_STREQ("\xE6\xB0\xB4", weekDayShortLabel(JapaneseJP, Wednesday).utf8().data()); EXPECT_STREQ("\xE5\x9C\x9F", weekDayShortLabel(JapaneseJP, Saturday).utf8().data()); } + +TEST_F(LocaleWinTest, isRTL) +{ + EXPECT_TRUE(isRTL(ArabicEG)); + EXPECT_FALSE(isRTL(EnglishUS)); +} + #endif -#if ENABLE(INPUT_TYPE_TIME_MULTIPLE_FIELDS) +#if ENABLE(INPUT_MULTIPLE_FIELDS_UI) +TEST_F(LocaleWinTest, dateFormat) +{ + EXPECT_STREQ("y'-'M'-'d", LocaleWin::dateFormat("y-M-d").utf8().data()); + EXPECT_STREQ("''yy'-'''MM'''-'dd", LocaleWin::dateFormat("''yy-''MM''-dd").utf8().data()); + EXPECT_STREQ("yyyy'-''''-'MMM'''''-'dd", LocaleWin::dateFormat("yyyy-''''-MMM''''-dd").utf8().data()); + EXPECT_STREQ("yyyy'-'''''MMMM'-'dd", LocaleWin::dateFormat("yyyy-''''MMMM-dd").utf8().data()); +} + TEST_F(LocaleWinTest, timeFormat) { EXPECT_STREQ("h:mm:ss a", timeFormat(EnglishUS).utf8().data()); |