summaryrefslogtreecommitdiff
path: root/ext/calendar
diff options
context:
space:
mode:
authorMáté Kocsis <kocsismate@woohoolabs.com>2020-04-01 23:32:39 +0200
committerMáté Kocsis <kocsismate@woohoolabs.com>2020-04-06 10:41:01 +0200
commit50765075db6b6d5a9597589601c59f743f6ee9c8 (patch)
tree29ef6350004c95c3df9577e47ceaa1458e60921e /ext/calendar
parent21cfa03f1740042d0c48269430e0490e319e1408 (diff)
downloadphp-git-50765075db6b6d5a9597589601c59f743f6ee9c8.tar.gz
Improve some ValueError messages
Closes GH-5340
Diffstat (limited to 'ext/calendar')
-rw-r--r--ext/calendar/cal_unix.c2
-rw-r--r--ext/calendar/calendar.c8
-rw-r--r--ext/calendar/easter.c2
-rw-r--r--ext/calendar/tests/cal_days_in_month_error1.phpt2
-rw-r--r--ext/calendar/tests/cal_from_jd_error1.phpt2
-rw-r--r--ext/calendar/tests/cal_info.phpt2
-rw-r--r--ext/calendar/tests/cal_to_jd_error1.phpt2
-rw-r--r--ext/calendar/tests/easter_date.phpt2
-rw-r--r--ext/calendar/tests/unixtojd_error1.phpt2
9 files changed, 12 insertions, 12 deletions
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)