summaryrefslogtreecommitdiff
path: root/fxjs/cjs_publicmethods_embeddertest.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2018-10-29 22:33:15 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-10-29 22:33:15 +0000
commit06305f5d71c779a3fa2cd514ec34ee443bd0e5f9 (patch)
tree98f455769b75c3afc8b4b96d8363feebdcfdcc15 /fxjs/cjs_publicmethods_embeddertest.cpp
parent2dd06eb37dd9cb31746b1ab7e9ed306b2a12a3b7 (diff)
downloadpdfium-06305f5d71c779a3fa2cd514ec34ee443bd0e5f9.tar.xz
Rename CJS_PublicMethods::MakeFormatDate() and MakeRegularDate()
One converts a date into a string, and the other converts a string into a date, so name them after the parse/print convention. Change-Id: I35ea375cecc361c48eb3809fc62c77202335f696 Reviewed-on: https://pdfium-review.googlesource.com/c/44830 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'fxjs/cjs_publicmethods_embeddertest.cpp')
-rw-r--r--fxjs/cjs_publicmethods_embeddertest.cpp81
1 files changed, 43 insertions, 38 deletions
diff --git a/fxjs/cjs_publicmethods_embeddertest.cpp b/fxjs/cjs_publicmethods_embeddertest.cpp
index 5f241f391e..93c526a352 100644
--- a/fxjs/cjs_publicmethods_embeddertest.cpp
+++ b/fxjs/cjs_publicmethods_embeddertest.cpp
@@ -21,7 +21,7 @@ double RoundDownDate(double date) {
class CJS_PublicMethodsEmbedderTest : public JSEmbedderTest {};
-TEST_F(CJS_PublicMethodsEmbedderTest, MakeRegularDate) {
+TEST_F(CJS_PublicMethodsEmbedderTest, ParseDateUsingFormat) {
v8::Isolate::Scope isolate_scope(isolate());
v8::HandleScope handle_scope(isolate());
v8::Context::Scope context_scope(GetV8Context());
@@ -30,144 +30,149 @@ TEST_F(CJS_PublicMethodsEmbedderTest, MakeRegularDate) {
// 1968
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"06/25/1968", L"mm/dd/yyyy",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"06/25/1968", L"mm/dd/yyyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(-47865600000, date);
EXPECT_FALSE(bWrongFormat);
// 1968
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"25061968", L"ddmmyyyy",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"25061968", L"ddmmyyyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(-47865600000, date);
EXPECT_FALSE(bWrongFormat);
// 1968
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"19680625", L"yyyymmdd",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"19680625", L"yyyymmdd",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(-47865600000, date);
EXPECT_FALSE(bWrongFormat);
// 1985
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"31121985", L"ddmmyyyy",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"31121985", L"ddmmyyyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(504835200000.0, date);
EXPECT_FALSE(bWrongFormat);
// 2085, the other '85.
bWrongFormat = false;
- date =
- CJS_PublicMethods::MakeRegularDate(L"311285", L"ddmmyy", &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"311285", L"ddmmyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(3660595200000.0, date);
EXPECT_FALSE(bWrongFormat);
// 1995
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"01021995", L"ddmmyyyy",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"01021995", L"ddmmyyyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(791596800000.0, date);
EXPECT_FALSE(bWrongFormat);
// 2095, the other '95.
bWrongFormat = false;
- date =
- CJS_PublicMethods::MakeRegularDate(L"010295", L"ddmmyy", &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"010295", L"ddmmyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(3947356800000.0, date);
EXPECT_FALSE(bWrongFormat);
// 2005
bWrongFormat = false;
- date = CJS_PublicMethods::MakeRegularDate(L"01022005", L"ddmmyyyy",
- &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"01022005", L"ddmmyyyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(1107216000000.0, date);
EXPECT_FALSE(bWrongFormat);
// 2005
bWrongFormat = false;
- date =
- CJS_PublicMethods::MakeRegularDate(L"010205", L"ddmmyy", &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"010205", L"ddmmyy",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(1107216000000.0, date);
EXPECT_FALSE(bWrongFormat);
// 2005 in a different format. https://crbug.com/436572
bWrongFormat = false;
- date =
- CJS_PublicMethods::MakeRegularDate(L"050201", L"yymmdd", &bWrongFormat);
+ date = CJS_PublicMethods::ParseDateUsingFormat(L"050201", L"yymmdd",
+ &bWrongFormat);
date = RoundDownDate(date);
EXPECT_DOUBLE_EQ(1107216000000.0, date);
EXPECT_FALSE(bWrongFormat);
}
-TEST_F(CJS_PublicMethodsEmbedderTest, MakeFormatDate) {
+TEST_F(CJS_PublicMethodsEmbedderTest, PrintDateUsingFormat) {
v8::Isolate::Scope isolate_scope(isolate());
v8::HandleScope handle_scope(isolate());
v8::Context::Scope context_scope(GetV8Context());
WideString formatted_date;
// 1968-06-25
- formatted_date = CJS_PublicMethods::MakeFormatDate(-47952000000, L"ddmmyy");
+ formatted_date =
+ CJS_PublicMethods::PrintDateUsingFormat(-47952000000, L"ddmmyy");
EXPECT_STREQ(L"250668", formatted_date.c_str());
- formatted_date = CJS_PublicMethods::MakeFormatDate(-47952000000, L"yy/mm/dd");
+ formatted_date =
+ CJS_PublicMethods::PrintDateUsingFormat(-47952000000, L"yy/mm/dd");
EXPECT_STREQ(L"68/06/25", formatted_date.c_str());
// 1969-12-31
- formatted_date = CJS_PublicMethods::MakeFormatDate(-0.0001, L"ddmmyy");
+ formatted_date = CJS_PublicMethods::PrintDateUsingFormat(-0.0001, L"ddmmyy");
EXPECT_STREQ(L"311269", formatted_date.c_str());
- formatted_date = CJS_PublicMethods::MakeFormatDate(-0.0001, L"yy!mmdd");
+ formatted_date = CJS_PublicMethods::PrintDateUsingFormat(-0.0001, L"yy!mmdd");
EXPECT_STREQ(L"69!1231", formatted_date.c_str());
// 1970-01-01
- formatted_date = CJS_PublicMethods::MakeFormatDate(0, L"ddmmyy");
+ formatted_date = CJS_PublicMethods::PrintDateUsingFormat(0, L"ddmmyy");
EXPECT_STREQ(L"010170", formatted_date.c_str());
- formatted_date = CJS_PublicMethods::MakeFormatDate(0, L"mm-yyyy-dd");
+ formatted_date = CJS_PublicMethods::PrintDateUsingFormat(0, L"mm-yyyy-dd");
EXPECT_STREQ(L"01-1970-01", formatted_date.c_str());
// 1985-12-31
- formatted_date = CJS_PublicMethods::MakeFormatDate(504835200000.0, L"ddmmyy");
+ formatted_date =
+ CJS_PublicMethods::PrintDateUsingFormat(504835200000.0, L"ddmmyy");
EXPECT_STREQ(L"311285", formatted_date.c_str());
- formatted_date = CJS_PublicMethods::MakeFormatDate(504835200000.0, L"yymmdd");
+ formatted_date =
+ CJS_PublicMethods::PrintDateUsingFormat(504835200000.0, L"yymmdd");
EXPECT_STREQ(L"851231", formatted_date.c_str());
// 1995-02-01
- formatted_date = CJS_PublicMethods::MakeFormatDate(791596800000.0, L"ddmmyy");
+ formatted_date =
+ CJS_PublicMethods::PrintDateUsingFormat(791596800000.0, L"ddmmyy");
EXPECT_STREQ(L"010295", formatted_date.c_str());
formatted_date =
- CJS_PublicMethods::MakeFormatDate(791596800000.0, L"yyyymmdd");
+ CJS_PublicMethods::PrintDateUsingFormat(791596800000.0, L"yyyymmdd");
EXPECT_STREQ(L"19950201", formatted_date.c_str());
// 2005-02-01
formatted_date =
- CJS_PublicMethods::MakeFormatDate(1107216000000.0, L"ddmmyy");
+ CJS_PublicMethods::PrintDateUsingFormat(1107216000000.0, L"ddmmyy");
EXPECT_STREQ(L"010205", formatted_date.c_str());
formatted_date =
- CJS_PublicMethods::MakeFormatDate(1107216000000.0, L"yyyyddmm");
+ CJS_PublicMethods::PrintDateUsingFormat(1107216000000.0, L"yyyyddmm");
EXPECT_STREQ(L"20050102", formatted_date.c_str());
// 2085-12-31
formatted_date =
- CJS_PublicMethods::MakeFormatDate(3660595200000.0, L"ddmmyy");
+ CJS_PublicMethods::PrintDateUsingFormat(3660595200000.0, L"ddmmyy");
EXPECT_STREQ(L"311285", formatted_date.c_str());
formatted_date =
- CJS_PublicMethods::MakeFormatDate(3660595200000.0, L"yyyydd");
+ CJS_PublicMethods::PrintDateUsingFormat(3660595200000.0, L"yyyydd");
EXPECT_STREQ(L"208531", formatted_date.c_str());
// 2095-02-01
formatted_date =
- CJS_PublicMethods::MakeFormatDate(3947356800000.0, L"ddmmyy");
+ CJS_PublicMethods::PrintDateUsingFormat(3947356800000.0, L"ddmmyy");
EXPECT_STREQ(L"010295", formatted_date.c_str());
formatted_date =
- CJS_PublicMethods::MakeFormatDate(3947356800000.0, L"mmddyyyy");
+ CJS_PublicMethods::PrintDateUsingFormat(3947356800000.0, L"mmddyyyy");
EXPECT_STREQ(L"02012095", formatted_date.c_str());
}