From 69b4fca9a673f9f01dd01a4e2ea4df8011ac5bd7 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 31 Dec 2020 14:36:17 +0100 Subject: Add a tests for unserialize with php8 --- src/tests/unserialize_php8/config/config_serialize.ini | 1 + src/tests/unserialize_php8/unserialize_wrong_call.phpt | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/tests/unserialize_php8/config/config_serialize.ini create mode 100644 src/tests/unserialize_php8/unserialize_wrong_call.phpt (limited to 'src/tests/unserialize_php8') diff --git a/src/tests/unserialize_php8/config/config_serialize.ini b/src/tests/unserialize_php8/config/config_serialize.ini new file mode 100644 index 0000000..7de4438 --- /dev/null +++ b/src/tests/unserialize_php8/config/config_serialize.ini @@ -0,0 +1 @@ +sp.global.secret_key("abcdef"); diff --git a/src/tests/unserialize_php8/unserialize_wrong_call.phpt b/src/tests/unserialize_php8/unserialize_wrong_call.phpt new file mode 100644 index 0000000..4c62356 --- /dev/null +++ b/src/tests/unserialize_php8/unserialize_wrong_call.phpt @@ -0,0 +1,18 @@ +--TEST-- +Unserialize ok, but called with the wrong number of arguments +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/config_serialize.ini +--FILE-- + +--EXPECTF-- +Fatal error: Uncaught ArgumentCountError: unserialize() expects at most 2 arguments, 4 given in %s/tests/unserialize_php8/unserialize_wrong_call.php:3 +Stack trace: +#0 %s/tests/unserialize_php8/unserialize_wrong_call.php(3): unserialize('s:1:"a";', 'too', 'many', 'aaaaaaaargument...') +#1 {main} + thrown in %s/tests/unserialize_php8/unserialize_wrong_call.php on line 3 -- cgit v1.3