From 50765075db6b6d5a9597589601c59f743f6ee9c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 1 Apr 2020 23:32:39 +0200 Subject: Improve some ValueError messages Closes GH-5340 --- ext/calendar/cal_unix.c | 2 +- ext/calendar/calendar.c | 8 ++++---- ext/calendar/easter.c | 2 +- ext/calendar/tests/cal_days_in_month_error1.phpt | 2 +- ext/calendar/tests/cal_from_jd_error1.phpt | 2 +- ext/calendar/tests/cal_info.phpt | 2 +- ext/calendar/tests/cal_to_jd_error1.phpt | 2 +- ext/calendar/tests/easter_date.phpt | 2 +- ext/calendar/tests/unixtojd_error1.phpt | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) (limited to 'ext/calendar') diff --git a/ext/calendar/cal_unix.c b/ext/calendar/cal_unix.c index 1d3401283d..4738772649 100644 --- a/ext/calendar/cal_unix.c +++ b/ext/calendar/cal_unix.c @@ -35,7 +35,7 @@ PHP_FUNCTION(unixtojd) if (!ts) { ts = time(NULL); } else if (ts < 0) { - zend_value_error("Timestamp must not be negative"); + zend_argument_value_error(1, "must be greater than or equal to 0"); RETURN_THROWS(); } diff --git a/ext/calendar/calendar.c b/ext/calendar/calendar.c index 32b229c41d..2853e72775 100644 --- a/ext/calendar/calendar.c +++ b/ext/calendar/calendar.c @@ -194,7 +194,7 @@ PHP_FUNCTION(cal_info) if (cal != -1 && (cal < 0 || cal >= CAL_NUM_CALS)) { - zend_value_error("Invalid calendar ID: " ZEND_LONG_FMT, cal); + zend_argument_value_error(1, "must be a valid calendar ID"); RETURN_THROWS(); } @@ -216,7 +216,7 @@ PHP_FUNCTION(cal_days_in_month) } if (cal < 0 || cal >= CAL_NUM_CALS) { - zend_value_error("Invalid calendar ID: " ZEND_LONG_FMT, cal); + zend_argument_value_error(1, "must be a valid calendar ID"); RETURN_THROWS(); } @@ -262,7 +262,7 @@ PHP_FUNCTION(cal_to_jd) } if (cal < 0 || cal >= CAL_NUM_CALS) { - zend_value_error("Invalid calendar ID: " ZEND_LONG_FMT, cal); + zend_argument_value_error(1, "must be a valid calendar ID"); RETURN_THROWS(); } @@ -283,7 +283,7 @@ PHP_FUNCTION(cal_from_jd) } if (cal < 0 || cal >= CAL_NUM_CALS) { - zend_value_error("Invalid calendar ID: " ZEND_LONG_FMT, cal); + zend_argument_value_error(2, "must be a valid calendar ID"); RETURN_THROWS(); } calendar = &cal_conversion_table[cal]; diff --git a/ext/calendar/easter.c b/ext/calendar/easter.c index 98087d318c..7f26de0c00 100644 --- a/ext/calendar/easter.c +++ b/ext/calendar/easter.c @@ -49,7 +49,7 @@ static void _cal_easter(INTERNAL_FUNCTION_PARAMETERS, zend_long gm) } if (gm && (year<1970 || year>2037)) { /* out of range for timestamps */ - zend_value_error("This function is only valid for years between 1970 and 2037 inclusive"); + zend_argument_value_error(1, "must be between 1970 and 2037 (inclusive)"); RETURN_THROWS(); } diff --git a/ext/calendar/tests/cal_days_in_month_error1.phpt b/ext/calendar/tests/cal_days_in_month_error1.phpt index b7c82f2cbe..2b7ee0ea88 100644 --- a/ext/calendar/tests/cal_days_in_month_error1.phpt +++ b/ext/calendar/tests/cal_days_in_month_error1.phpt @@ -18,5 +18,5 @@ try{ } ?> --EXPECT-- -Invalid calendar ID: -1 +cal_days_in_month(): Argument #1 ($calendar) must be a valid calendar ID Invalid date diff --git a/ext/calendar/tests/cal_from_jd_error1.phpt b/ext/calendar/tests/cal_from_jd_error1.phpt index 8539117c0d..feafe240b5 100644 --- a/ext/calendar/tests/cal_from_jd_error1.phpt +++ b/ext/calendar/tests/cal_from_jd_error1.phpt @@ -13,4 +13,4 @@ try { } ?> --EXPECT-- -Invalid calendar ID: -1 +cal_from_jd(): Argument #2 ($calendar) must be a valid calendar ID diff --git a/ext/calendar/tests/cal_info.phpt b/ext/calendar/tests/cal_info.phpt index 3e7e3b3188..0d4b823486 100644 --- a/ext/calendar/tests/cal_info.phpt +++ b/ext/calendar/tests/cal_info.phpt @@ -216,4 +216,4 @@ Array [calname] => Julian [calsymbol] => CAL_JULIAN ) -Invalid calendar ID: 99999 +cal_info(): Argument #1 ($calendar) must be a valid calendar ID diff --git a/ext/calendar/tests/cal_to_jd_error1.phpt b/ext/calendar/tests/cal_to_jd_error1.phpt index c1911a77b7..b8585c7f05 100644 --- a/ext/calendar/tests/cal_to_jd_error1.phpt +++ b/ext/calendar/tests/cal_to_jd_error1.phpt @@ -13,4 +13,4 @@ try { } ?> --EXPECT-- -Invalid calendar ID: -1 +cal_to_jd(): Argument #1 ($calendar) must be a valid calendar ID diff --git a/ext/calendar/tests/easter_date.phpt b/ext/calendar/tests/easter_date.phpt index a7cdbea516..c784f02ebd 100644 --- a/ext/calendar/tests/easter_date.phpt +++ b/ext/calendar/tests/easter_date.phpt @@ -22,4 +22,4 @@ try { 2000-04-23 2001-04-15 2002-03-31 -This function is only valid for years between 1970 and 2037 inclusive +easter_date(): Argument #1 ($year) must be between 1970 and 2037 (inclusive) diff --git a/ext/calendar/tests/unixtojd_error1.phpt b/ext/calendar/tests/unixtojd_error1.phpt index 856fc1bcf4..000f047f0a 100644 --- a/ext/calendar/tests/unixtojd_error1.phpt +++ b/ext/calendar/tests/unixtojd_error1.phpt @@ -20,7 +20,7 @@ var_dump(unixtojd(null)) . PHP_EOL; var_dump(unixtojd(time())) . PHP_EOL; ?> --EXPECTF-- -Timestamp must not be negative +unixtojd(): Argument #1 ($timestamp) must be greater than or equal to 0 int(%d) int(%d) int(%d) -- cgit v1.2.1