| 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 0d8b07f2420bfd4683ff7fb9361296a45e873cdd..63643892248349cf2cb87cb472d3db547e9255c1 100644
|
| --- a/content/renderer/date_time_formatter_unittest.cc
|
| +++ b/content/renderer/date_time_formatter_unittest.cc
|
| @@ -16,158 +16,10 @@ namespace content {
|
| class RendererDateTimePickerTest {
|
| };
|
|
|
| -TEST(RendererDateTimePickerTest, TestParserValidStringInputs) {
|
| - WebKit::WebDateTimeChooserParams params;
|
| - params.currentValue = "2010-07";
|
| - params.type = WebKit::WebDateTimeInputTypeMonth;
|
| - DateTimeFormatter sut(params);
|
| - EXPECT_EQ(2010, sut.GetYear());
|
| -
|
| - // Month field is 0 based
|
| - EXPECT_EQ(6, sut.GetMonth());
|
| -
|
| - // Month input defaults to the first day of the month (1 based)
|
| - EXPECT_EQ(1, sut.GetDay());
|
| - 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";
|
| - params.type = WebKit::WebDateTimeInputTypeDate;
|
| - DateTimeFormatter sut2(params);
|
| - EXPECT_EQ(2012, sut2.GetYear());
|
| - EXPECT_EQ(4, sut2.GetMonth());
|
| - EXPECT_EQ(25, sut2.GetDay());
|
| - 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";
|
| - params.type = WebKit::WebDateTimeInputTypeDateTimeLocal;
|
| - DateTimeFormatter sut3(params);
|
| - EXPECT_EQ(2013, sut3.GetYear());
|
| - EXPECT_EQ(4, sut3.GetMonth());
|
| - EXPECT_EQ(21, sut3.GetDay());
|
| - 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());
|
| -
|
| - params.currentValue = "12:15";
|
| - params.type = WebKit::WebDateTimeInputTypeTime;
|
| - DateTimeFormatter sut5(params);
|
| - EXPECT_EQ(12, sut5.GetHour());
|
| - EXPECT_EQ(15, sut5.GetMinute());
|
| - EXPECT_EQ(0, sut5.GetSecond());
|
| - EXPECT_EQ(0, sut5.GetMilli());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_TIME, sut5.GetType());
|
| -
|
| - params.currentValue = "12:15:02";
|
| - params.type = WebKit::WebDateTimeInputTypeTime;
|
| - DateTimeFormatter sut6(params);
|
| - EXPECT_EQ(12, sut6.GetHour());
|
| - EXPECT_EQ(15, sut6.GetMinute());
|
| - EXPECT_EQ(02, sut6.GetSecond());
|
| - EXPECT_EQ(0, sut6.GetMilli());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_TIME, sut6.GetType());
|
| -
|
| - params.currentValue = "12:15:02.1";
|
| - params.type = WebKit::WebDateTimeInputTypeTime;
|
| - DateTimeFormatter sut7(params);
|
| - EXPECT_EQ(12, sut7.GetHour());
|
| - EXPECT_EQ(15, sut7.GetMinute());
|
| - EXPECT_EQ(02, sut7.GetSecond());
|
| - EXPECT_EQ(100, sut7.GetMilli());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_TIME, sut7.GetType());
|
| -
|
| - params.currentValue = "12:15:02.123";
|
| - params.type = WebKit::WebDateTimeInputTypeTime;
|
| - DateTimeFormatter sut8(params);
|
| - EXPECT_EQ(12, sut8.GetHour());
|
| - EXPECT_EQ(15, sut8.GetMinute());
|
| - EXPECT_EQ(02, sut8.GetSecond());
|
| - EXPECT_EQ(123, sut8.GetMilli());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_TIME, sut8.GetType());
|
| -}
|
| -
|
| -
|
| -TEST(RendererDateTimePickerTest, TestParserInvalidStringInputs) {
|
| -
|
| - // Random non parsable text
|
| - WebKit::WebDateTimeChooserParams params;
|
| - params.currentValue = "<script injection";
|
| - params.type = WebKit::WebDateTimeInputTypeMonth;
|
| - DateTimeFormatter sut(params);
|
| - EXPECT_EQ(0, sut.GetYear());
|
| - EXPECT_EQ(0, sut.GetMonth());
|
| - EXPECT_EQ(0, sut.GetDay());
|
| - EXPECT_EQ(0, sut.GetHour());
|
| - EXPECT_EQ(0, sut.GetMinute());
|
| - EXPECT_EQ(0, sut.GetSecond());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_NONE, sut.GetType());
|
| -
|
| - // unimplemented type
|
| - params.currentValue = "week 23";
|
| - params.type = WebKit::WebDateTimeInputTypeWeek; // Not implemented
|
| - DateTimeFormatter sut2(params);
|
| - EXPECT_EQ(0, sut2.GetYear());
|
| - EXPECT_EQ(0, sut2.GetMonth());
|
| - EXPECT_EQ(0, sut2.GetDay());
|
| - EXPECT_EQ(0, sut2.GetHour());
|
| - EXPECT_EQ(0, sut2.GetMinute());
|
| - EXPECT_EQ(0, sut2.GetSecond());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_NONE, sut2.GetType());
|
| -
|
| - // type is a subset of pattern
|
| - params.currentValue = "2012-05-25";
|
| - params.type = WebKit::WebDateTimeInputTypeDateTimeLocal;
|
| - DateTimeFormatter sut3(params);
|
| - EXPECT_EQ(0, sut3.GetYear());
|
| - EXPECT_EQ(0, sut3.GetMonth());
|
| - EXPECT_EQ(0, sut3.GetDay());
|
| - EXPECT_EQ(0, sut3.GetHour());
|
| - EXPECT_EQ(0, sut3.GetMinute());
|
| - EXPECT_EQ(0, sut3.GetSecond());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_NONE, sut3.GetType());
|
| -
|
| - // type is a superset of pattern
|
| - params.currentValue = "2013-05-21T12:15";
|
| - params.type = WebKit::WebDateTimeInputTypeMonth;
|
| - DateTimeFormatter sut4(params);
|
| - EXPECT_EQ(2013, sut4.GetYear());
|
| - EXPECT_EQ(4, sut4.GetMonth());
|
| - EXPECT_EQ(1, sut4.GetDay());
|
| - EXPECT_EQ(0, sut4.GetHour());
|
| - EXPECT_EQ(0, sut4.GetMinute());
|
| - EXPECT_EQ(0, sut4.GetSecond());
|
| - EXPECT_EQ(ui::TEXT_INPUT_TYPE_MONTH, sut4.GetType());
|
| -}
|
| -
|
|
|
| TEST(RendererDateTimePickerTest, TestParserValidDateInputs) {
|
| DateTimeFormatter sut(
|
| - ui::TEXT_INPUT_TYPE_MONTH, 2012, 11, 1, 0, 0, 0, 0, 0, 0);
|
| + ui::TEXT_INPUT_TYPE_MONTH, 2012, 11, 0, 0, 0, 0, 0, 0, 0);
|
| EXPECT_EQ("2012-12", sut.GetFormattedValue());
|
|
|
| DateTimeFormatter sut2(
|
|
|