diff --git a/Zend/tests/strlen_enum.phpt b/Zend/tests/strlen_enum.phpt new file mode 100644 index 0000000000000..2812a5e6625ee --- /dev/null +++ b/Zend/tests/strlen_enum.phpt @@ -0,0 +1,26 @@ +--TEST-- +strlen() with an enum argument +--SKIPIF-- + +--FILE-- +getMessage(), "\n"; +} + +?> +--EXPECTF-- +strlen(): Argument #1 ($string) must be of type string, %s given diff --git a/Zend/tests/strlen_object_without_tostring.phpt b/Zend/tests/strlen_object_without_tostring.phpt new file mode 100644 index 0000000000000..81112328a2612 --- /dev/null +++ b/Zend/tests/strlen_object_without_tostring.phpt @@ -0,0 +1,14 @@ +--TEST-- +strlen() with an object without __toString() +--FILE-- +getMessage(), "\n"; +} + +?> +--EXPECTF-- +strlen(): Argument #1 ($string) must be of type string, %s given diff --git a/Zend/tests/strlen_resource.phpt b/Zend/tests/strlen_resource.phpt new file mode 100644 index 0000000000000..d3f0043ed41d8 --- /dev/null +++ b/Zend/tests/strlen_resource.phpt @@ -0,0 +1,16 @@ +--TEST-- +strlen() with a resource argument +--FILE-- +getMessage(), "\n"; +} +fclose($fp); +?> +--EXPECTF-- +strlen(): Argument #1 ($string) must be of type string, %s given