summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/tests/array/array_search.phpt25
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/standard/tests/array/array_search.phpt b/ext/standard/tests/array/array_search.phpt
new file mode 100644
index 0000000000..caabaf2a2d
--- /dev/null
+++ b/ext/standard/tests/array/array_search.phpt
@@ -0,0 +1,25 @@
+--TEST--
+search_array and in_array (including bug 13567)
+--POST--
+--GET--
+--FILE--
+<?php // by jeroen@php.net
+
+$arr1 = array('a','b','c');
+$arr2 = array();
+$arr3 = array('c','key'=>'d');
+$arr4 = array("a\0b"=>'e','key'=>'d', 'f');
+
+$tests = <<<TESTS
+FALSE === in_array(123, \$arr1)
+FALSE === array_search(123, \$arr1)
+TRUE === in_array('a', \$arr1)
+0 === array_search('a', \$arr1)
+"a\\0b"=== array_search('e', \$arr4)
+'key'=== array_search('d', \$arr4)
+TESTS;
+
+ include('../../../../tests/quicktester.inc');
+
+--EXPECT--
+OK