tony2001 Wed Nov 15 22:42:28 2006 UTC
Added files:
/php-src/ext/standard/tests/array array_key_exists.phpt
array_rand.phpt
array_unshift.phpt
array_values.phpt
/php-src/ext/standard/tests/file statpage.phpt
Modified files:
/php-src/ext/standard/tests/array array_pad.phpt
Log:
add new tests
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_pad.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/standard/tests/array/array_pad.phpt
diff -u php-src/ext/standard/tests/array/array_pad.phpt:1.1
php-src/ext/standard/tests/array/array_pad.phpt:1.2
--- php-src/ext/standard/tests/array/array_pad.phpt:1.1 Wed Nov 15 22:09:25 2006
+++ php-src/ext/standard/tests/array/array_pad.phpt Wed Nov 15 22:42:27 2006
@@ -16,6 +16,7 @@
var_dump(array_pad(array("", -1, 2.0), -3, array()));
var_dump(array_pad(array("", -1, 2.0), -4, array()));
var_dump(array_pad(array("", -1, 2.0), 2000000, 0));
+var_dump(array_pad("", 2000000, 0));
echo "Done\n";
?>
@@ -94,6 +95,9 @@
Warning: array_pad(): You may only pad up to 1048576 elements at a time in %s
on line %d
bool(false)
+
+Warning: array_pad() expects parameter 1 to be array, string given in %s on
line %d
+NULL
Done
--UEXPECTF--
Warning: array_pad() expects exactly 3 parameters, 0 given in %s on line %d
@@ -170,4 +174,7 @@
Warning: array_pad(): You may only pad up to 1048576 elements at a time in %s
on line %d
bool(false)
+
+Warning: array_pad() expects parameter 1 to be array, Unicode string given in
%s on line %d
+NULL
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_key_exists.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_key_exists.phpt
+++ php-src/ext/standard/tests/array/array_key_exists.phpt
--TEST--
array_key_exists() tests
--FILE--
<?php
var_dump(array_key_exists());
var_dump(array_key_exists(array(), array()));
var_dump(array_key_exists("", ""));
var_dump(array_key_exists("", array()));
var_dump(array_key_exists(1, array()));
var_dump(array_key_exists(1, array(1,2,3)));
var_dump(array_key_exists("a", array(3,2,1,"a"=>1)));
var_dump(array_key_exists("a", array(3,2,1)));
var_dump(array_key_exists(NULL, array(5,6,7,""=>"value", 3,2,1)));
var_dump(array_key_exists(NULL, array(5,6,7,3,2,1)));
var_dump(array_key_exists(false, array(5,6,7,""=>"value", 3,2,1)));
echo "Done\n";
?>
--EXPECTF--
Warning: array_key_exists() expects exactly 2 parameters, 0 given in %s on line
%d
NULL
Warning: array_key_exists(): The first argument should be either a string or an
integer in %s on line %d
bool(false)
Warning: array_key_exists(): The second argument should be either an array or
an object in %s on line %d
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
Warning: array_key_exists(): The first argument should be either a string or an
integer in %s on line %d
bool(false)
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_rand.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_rand.phpt
+++ php-src/ext/standard/tests/array/array_rand.phpt
--TEST--
array_rand() tests
--FILE--
<?php
var_dump(array_rand());
var_dump(array_rand(array()));
var_dump(array_rand(array(), 0));
var_dump(array_rand(0, 0));
var_dump(array_rand(array(1,2,3), 0));
var_dump(array_rand(array(1,2,3), -1));
var_dump(array_rand(array(1,2,3), 10));
var_dump(array_rand(array(1,2,3), 3));
var_dump(array_rand(array(1,2,3), 2));
echo "Done\n";
?>
--EXPECTF--
Warning: array_rand() expects at least 1 parameter, 0 given in %s on line %d
NULL
NULL
Warning: array_rand(): Second argument has to be between 1 and the number of
elements in the array in %s on line %d
NULL
Warning: array_rand() expects parameter 1 to be array, integer given in %s on
line %d
NULL
Warning: array_rand(): Second argument has to be between 1 and the number of
elements in the array in %s on line %d
NULL
Warning: array_rand(): Second argument has to be between 1 and the number of
elements in the array in %s on line %d
NULL
Warning: array_rand(): Second argument has to be between 1 and the number of
elements in the array in %s on line %d
NULL
array(3) {
[0]=>
int(%d)
[1]=>
int(%d)
[2]=>
int(%d)
}
array(2) {
[0]=>
int(%d)
[1]=>
int(%d)
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_unshift.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_unshift.phpt
+++ php-src/ext/standard/tests/array/array_unshift.phpt
--TEST--
array_unshift() tests
--FILE--
<?php
$a = array();
$s = "";
var_dump(array_unshift($a, $s));
var_dump($a);
var_dump(array_unshift($s, $a));
var_dump($a);
var_dump(array_unshift($a, $a));
var_dump($a);
echo "Done\n";
?>
--EXPECTF--
int(1)
array(1) {
[0]=>
string(0) ""
}
Warning: array_unshift(): The first argument should be an array in %s on line %d
bool(false)
array(1) {
[0]=>
string(0) ""
}
int(2)
array(2) {
[0]=>
array(1) {
[0]=>
string(0) ""
}
[1]=>
string(0) ""
}
Done
--UEXPECTF--
int(1)
array(1) {
[0]=>
unicode(0) ""
}
Warning: array_unshift(): The first argument should be an array in %s on line %d
bool(false)
array(1) {
[0]=>
unicode(0) ""
}
int(2)
array(2) {
[0]=>
array(1) {
[0]=>
unicode(0) ""
}
[1]=>
unicode(0) ""
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_values.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_values.phpt
+++ php-src/ext/standard/tests/array/array_values.phpt
--TEST--
array_values() tests
--FILE--
<?php
var_dump(array_values());
var_dump(array_values(array()));
var_dump(array_values(""));
var_dump(array_values(new stdclass));
$a = array(1, 2, 2.0, "asdasd", array(1,2,3));
var_dump(array_values($a));
echo "Done\n";
?>
--EXPECTF--
Warning: array_values() expects exactly 1 parameter, 0 given in %s on line %d
NULL
array(0) {
}
Warning: array_values() expects parameter 1 to be array, string given in %s on
line %d
NULL
Warning: array_values() expects parameter 1 to be array, object given in %s on
line %d
NULL
array(5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
float(2)
[3]=>
string(6) "asdasd"
[4]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
Done
--UEXPECTF--
Warning: array_values() expects exactly 1 parameter, 0 given in %s on line %d
NULL
array(0) {
}
Warning: array_values() expects parameter 1 to be array, Unicode string given
in %s on line %d
NULL
Warning: array_values() expects parameter 1 to be array, object given in %s on
line %d
NULL
array(5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
float(2)
[3]=>
unicode(6) "asdasd"
[4]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/statpage.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/file/statpage.phpt
+++ php-src/ext/standard/tests/file/statpage.phpt
--TEST--
getlastmod() and others
--FILE--
<?php
var_dump(getlastmod());
var_dump(getmyinode());
var_dump(getmyuid());
var_dump(getmypid());
var_dump(getmygid());
echo "Done\n";
?>
--EXPECTF--
int(%d)
int(%d)
int(%d)
int(%d)
int(%d)
Done
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php