diff options
Diffstat (limited to 'ext/mbstring/tests/mb_ereg1.phpt')
-rw-r--r-- | ext/mbstring/tests/mb_ereg1.phpt | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/ext/mbstring/tests/mb_ereg1.phpt b/ext/mbstring/tests/mb_ereg1.phpt new file mode 100644 index 0000000000..e420312da1 --- /dev/null +++ b/ext/mbstring/tests/mb_ereg1.phpt @@ -0,0 +1,79 @@ +--TEST-- +mb_ereg() and invalid arguments +--SKIPIF-- +<?php if (!function_exists("mb_ereg")) print "skip"; ?> +--FILE-- +<?php + +$a = array( + array(1,2,3), + array("", "", ""), + array(array(), 1, ""), + array(1, array(), ""), + array(1, "", array()), + ); + +foreach ($a as $args) { + var_dump(mb_ereg($args[0], $args[1], $args[2])); + var_dump($args); +} + +echo "Done\n"; +?> +--EXPECTF-- +bool(false) +array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +int(1) +array(3) { + [0]=> + string(0) "" + [1]=> + string(0) "" + [2]=> + array(1) { + [0]=> + bool(false) + } +} + +Notice: Array to string conversion in %s on line %d +bool(false) +array(3) { + [0]=> + array(0) { + } + [1]=> + int(1) + [2]=> + string(0) "" +} + +Warning: mb_ereg() expects parameter 2 to be string, array given in %s on line %d +bool(false) +array(3) { + [0]=> + int(1) + [1]=> + array(0) { + } + [2]=> + string(0) "" +} +bool(false) +array(3) { + [0]=> + int(1) + [1]=> + string(0) "" + [2]=> + array(0) { + } +} +Done |