Index: content/renderer/date_time_formatter_unittest.cc |
diff --git a/content/renderer/date_time_formatter_unittest.cc b/content/renderer/date_time_formatter_unittest.cc |
index 52bce8910f251a658554c48b8d0580815ecc9b88..c737a3f81f7ec5b4d2c7c220cb1458e491f76a45 100644 |
--- a/content/renderer/date_time_formatter_unittest.cc |
+++ b/content/renderer/date_time_formatter_unittest.cc |
@@ -31,6 +31,8 @@ TEST(RendererDateTimePickerTest, TestParserValidStringInputs) { |
EXPECT_EQ(0, sut.GetHour()); |
EXPECT_EQ(0, sut.GetMinute()); |
EXPECT_EQ(0, sut.GetSecond()); |
+ EXPECT_EQ(2010, sut.GetWeekYear()); |
+ EXPECT_EQ(26, sut.GetWeek()); |
EXPECT_EQ(ui::TEXT_INPUT_TYPE_MONTH, sut.GetType()); |
params.currentValue = "2012-05-25"; |
@@ -42,6 +44,8 @@ TEST(RendererDateTimePickerTest, TestParserValidStringInputs) { |
EXPECT_EQ(0, sut2.GetHour()); |
EXPECT_EQ(0, sut2.GetMinute()); |
EXPECT_EQ(0, sut2.GetSecond()); |
+ EXPECT_EQ(2012, sut2.GetWeekYear()); |
+ EXPECT_EQ(21, sut2.GetWeek()); |
EXPECT_EQ(ui::TEXT_INPUT_TYPE_DATE, sut2.GetType()); |
params.currentValue = "2013-05-21T12:15"; |
@@ -53,7 +57,22 @@ TEST(RendererDateTimePickerTest, TestParserValidStringInputs) { |
EXPECT_EQ(12, sut3.GetHour()); |
EXPECT_EQ(15, sut3.GetMinute()); |
EXPECT_EQ(0, sut3.GetSecond()); |
+ EXPECT_EQ(2013, sut3.GetWeekYear()); |
+ EXPECT_EQ(21, sut3.GetWeek()); |
EXPECT_EQ(ui::TEXT_INPUT_TYPE_DATE_TIME_LOCAL, sut3.GetType()); |
+ |
+ params.currentValue = "2013-W15"; |
+ params.type = WebKit::WebDateTimeInputTypeWeek; |
+ DateTimeFormatter sut4(params); |
+ EXPECT_EQ(2013, sut4.GetYear()); |
+ EXPECT_EQ(3, sut4.GetMonth()); |
+ EXPECT_EQ(7, sut4.GetDay()); |
+ EXPECT_EQ(0, sut4.GetHour()); |
+ EXPECT_EQ(0, sut4.GetMinute()); |
+ EXPECT_EQ(0, sut4.GetSecond()); |
+ EXPECT_EQ(2013, sut4.GetWeekYear()); |
+ EXPECT_EQ(15, sut4.GetWeek()); |
+ EXPECT_EQ(ui::TEXT_INPUT_TYPE_WEEK, sut4.GetType()); |
} |
@@ -111,39 +130,42 @@ TEST(RendererDateTimePickerTest, TestParserInvalidStringInputs) { |
TEST(RendererDateTimePickerTest, TestParserValidDateInputs) { |
- DateTimeFormatter sut(ui::TEXT_INPUT_TYPE_MONTH, 2012, 11, 1, 0, 0, 0); |
+ DateTimeFormatter sut(ui::TEXT_INPUT_TYPE_MONTH, 2012, 11, 1, 0, 0, 0, 0, 0); |
EXPECT_EQ("2012-12", sut.GetFormattedValue()); |
DateTimeFormatter sut2(ui::TEXT_INPUT_TYPE_DATE_TIME_LOCAL, |
- 2013, 3, 23, 15, 47, 0); |
+ 2013, 3, 23, 15, 47, 0, 0, 0); |
EXPECT_EQ("2013-04-23T15:47", sut2.GetFormattedValue()); |
+ |
+ DateTimeFormatter sut3(ui::TEXT_INPUT_TYPE_WEEK, 0, 0, 0, 0, 0, 0, 2012, 2); |
+ EXPECT_EQ("2012-W02", sut3.GetFormattedValue()); |
} |
TEST(RendererDateTimePickerTest, TestParserInvalidDateInputs) { |
- DateTimeFormatter sut(ui::TEXT_INPUT_TYPE_WEEK, 2012, 2, 0, 0, 0, 0); |
+ DateTimeFormatter sut(ui::TEXT_INPUT_TYPE_WEEK, 0, 0, 0, 0, 0, 0, 0, 0); |
EXPECT_EQ("", sut.GetFormattedValue()); |
- DateTimeFormatter sut2(ui::TEXT_INPUT_TYPE_NONE, 2013, 3, 23, 0, 0, 0); |
+ DateTimeFormatter sut2(ui::TEXT_INPUT_TYPE_NONE, 2013, 3, 23, 0, 0, 0, 0, 0); |
EXPECT_EQ("", sut2.GetFormattedValue()); |
- DateTimeFormatter sut3(ui::TEXT_INPUT_TYPE_NONE, 2013, 14, 32, 0, 0, 0); |
+ DateTimeFormatter sut3(ui::TEXT_INPUT_TYPE_NONE, 2013, 14, 32, 0, 0, 0, 0, 0); |
EXPECT_EQ("", sut3.GetFormattedValue()); |
- DateTimeFormatter sut4(ui::TEXT_INPUT_TYPE_DATE, 0, 0, 0, 0, 0, 0); |
+ DateTimeFormatter sut4(ui::TEXT_INPUT_TYPE_DATE, 0, 0, 0, 0, 0, 0, 0, 0); |
EXPECT_EQ("", sut4.GetFormattedValue()); |
- DateTimeFormatter sut5(ui::TEXT_INPUT_TYPE_TIME, 0, 0, 0, 0, 0, 0); |
+ DateTimeFormatter sut5(ui::TEXT_INPUT_TYPE_TIME, 0, 0, 0, 0, 0, 0, 0, 0); |
EXPECT_EQ("", sut5.GetFormattedValue()); |
- DateTimeFormatter sut6(ui::TEXT_INPUT_TYPE_PASSWORD, 23, 0, 0, 0, 5, 0); |
+ DateTimeFormatter sut6(ui::TEXT_INPUT_TYPE_PASSWORD, 23, 0, 0, 0, 5, 0, 0, 0); |
EXPECT_EQ("", sut6.GetFormattedValue()); |
- DateTimeFormatter sut7(ui::TEXT_INPUT_TYPE_MAX, 23, 0, 0, 0, 5, 0); |
+ DateTimeFormatter sut7(ui::TEXT_INPUT_TYPE_MAX, 23, 0, 0, 0, 5, 0, 0, 0); |
EXPECT_EQ("", sut7.GetFormattedValue()); |
DateTimeFormatter sut8( |
- static_cast<ui::TextInputType>(10000), 23, 0, 0, 0, 5, 0); |
+ static_cast<ui::TextInputType>(10000), 23, 0, 0, 0, 5, 0, 0, 0); |
EXPECT_EQ("", sut8.GetFormattedValue()); |
} |
} // namespace content |