summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/array_splice_errors.phpt
diff options
context:
space:
mode:
authorMark A. Hershberger <mah@debian.(none)>2009-03-25 00:38:30 -0400
committerMark A. Hershberger <mah@debian.(none)>2009-03-25 00:38:30 -0400
commit1f589a2bd44ba835ad1b009a5d83abd453724829 (patch)
treeec84d715d1ff049cc61f5eaf18db21eb7f3bab40 /ext/standard/tests/array/array_splice_errors.phpt
parentbb01389fbd53ec1cbcb80d0681a37cca1267891a (diff)
downloadphp-1f589a2bd44ba835ad1b009a5d83abd453724829.tar.gz
Imported Upstream version 5.2.5upstream/5.2.5
Diffstat (limited to 'ext/standard/tests/array/array_splice_errors.phpt')
-rw-r--r--ext/standard/tests/array/array_splice_errors.phpt41
1 files changed, 41 insertions, 0 deletions
diff --git a/ext/standard/tests/array/array_splice_errors.phpt b/ext/standard/tests/array/array_splice_errors.phpt
new file mode 100644
index 000000000..4f3223900
--- /dev/null
+++ b/ext/standard/tests/array/array_splice_errors.phpt
@@ -0,0 +1,41 @@
+--TEST--
+Test array_splice() function : error conditions
+--FILE--
+<?php
+/*
+ * proto array array_splice(array input, int offset [, int length [, array replacement]])
+ * Function is implemented in ext/standard/array.c
+*/
+
+echo "\n*** Testing error conditions of array_splice() ***\n";
+
+$int=1;
+$array=array(1,2);
+var_dump (array_splice());
+var_dump (array_splice($int));
+var_dump (array_splice($array));
+var_dump (array_splice($int,$int));
+$obj= new stdclass;
+var_dump (array_splice($obj,0,1));
+echo "Done\n";
+
+?>
+--EXPECTF--
+
+*** Testing error conditions of array_splice() ***
+
+Warning: Wrong parameter count for array_splice() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for array_splice() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for array_splice() in %s on line %d
+NULL
+
+Warning: array_splice(): The first argument should be an array in %s on line %d
+NULL
+
+Warning: array_splice(): The first argument should be an array in %s on line %d
+NULL
+Done \ No newline at end of file