lbarnaud Fri Apr 24 17:13:49 2009 UTC
Modified files:
/php-src/ext/standard/tests/array array_filter_variation9.phpt
array_key_exists.phpt
array_key_exists_object1.phpt
array_key_exists_object2.phpt
array_key_exists_variation2.phpt
array_push_error2.phpt
array_unique_error.phpt
array_unique_variation2.phpt
array_unique_variation6.phpt
array_walk_object1.phpt
array_walk_objects.phpt
array_walk_rec_objects.phpt
array_walk_recursive_object1.phpt
bug44929.phpt
Log:
Fix tests (mostly MFB)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_filter_variation9.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/standard/tests/array/array_filter_variation9.phpt
diff -u php-src/ext/standard/tests/array/array_filter_variation9.phpt:1.4
php-src/ext/standard/tests/array/array_filter_variation9.phpt:1.5
--- php-src/ext/standard/tests/array/array_filter_variation9.phpt:1.4 Mon May
26 23:35:47 2008
+++ php-src/ext/standard/tests/array/array_filter_variation9.phpt Fri Apr
24 17:13:49 2009
@@ -45,7 +45,9 @@
[5]=>
int(1000)
}
-array(8) {
+
+Warning: chr() expects parameter 1 to be long, Unicode string given in %s
+array(7) {
[0]=>
int(0)
[1]=>
@@ -58,8 +60,6 @@
int(100)
[5]=>
int(1000)
- [6]=>
- unicode(5) "Hello"
[7]=>
NULL
}
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_key_exists.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/standard/tests/array/array_key_exists.phpt
diff -u php-src/ext/standard/tests/array/array_key_exists.phpt:1.4
php-src/ext/standard/tests/array/array_key_exists.phpt:1.5
--- php-src/ext/standard/tests/array/array_key_exists.phpt:1.4 Fri Aug 29
02:48:28 2008
+++ php-src/ext/standard/tests/array/array_key_exists.phpt Fri Apr 24
17:13:49 2009
@@ -118,7 +118,7 @@
var_dump( array_key_exists($key_check_obj, $key_check_obj) );
echo "Done\n";
?>
---EXPECTF--
+--EXPECTF--
*** Testing basic functionalities ***
-- Iteration 1 --
bool(true)
@@ -280,23 +280,13 @@
bool(false)
*** Testing operation on objects ***
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(false)
+bool(false)
+bool(true)
+bool(false)
+bool(true)
bool(true)
-Warning: array_key_exists() expects parameter 2 to be array, object 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)
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_key_exists_object1.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_key_exists_object1.phpt
diff -u php-src/ext/standard/tests/array/array_key_exists_object1.phpt:1.3
php-src/ext/standard/tests/array/array_key_exists_object1.phpt:1.4
--- php-src/ext/standard/tests/array/array_key_exists_object1.phpt:1.3 Fri Aug
29 02:48:28 2008
+++ php-src/ext/standard/tests/array/array_key_exists_object1.phpt Fri Apr
24 17:13:49 2009
@@ -52,35 +52,29 @@
-- Do not assign a value to $class1->var3 --
$key = var1:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(true)
$key = var3:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(true)
$class1:
-object(myClass)#%d (3) {
- [u"var1"]=>
- unicode(1) "a"
- [u"var2"]=>
- unicode(1) "b"
- [u"var3"]=>
+object(myClass)#1 (3) {
+ [%b|u%"var1"]=>
+ %unicode|string%(1) "a"
+ [%b|u%"var2"]=>
+ %unicode|string%(1) "b"
+ [%b|u%"var3"]=>
NULL
}
-- Assign a value to $class2->var3 --
$key = var3:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(true)
$class2:
-object(myClass)#%d (3) {
- [u"var1"]=>
- unicode(1) "x"
- [u"var2"]=>
- unicode(1) "y"
- [u"var3"]=>
- unicode(1) "z"
+object(myClass)#2 (3) {
+ [%b|u%"var1"]=>
+ %unicode|string%(1) "x"
+ [%b|u%"var2"]=>
+ %unicode|string%(1) "y"
+ [%b|u%"var3"]=>
+ %unicode|string%(1) "z"
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_key_exists_object2.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_key_exists_object2.phpt
diff -u php-src/ext/standard/tests/array/array_key_exists_object2.phpt:1.3
php-src/ext/standard/tests/array/array_key_exists_object2.phpt:1.4
--- php-src/ext/standard/tests/array/array_key_exists_object2.phpt:1.3 Fri Aug
29 02:48:28 2008
+++ php-src/ext/standard/tests/array/array_key_exists_object2.phpt Fri Apr
24 17:13:49 2009
@@ -54,39 +54,31 @@
-- Do not assign a value to $class1->var3 --
$key = var1:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(true)
$key = var2:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(false)
$key = var3:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(false)
$class1:
object(myClass)#1 (3) {
- [u"var1"]=>
- unicode(1) "a"
- [u"var2":protected]=>
- unicode(1) "b"
- [u"var3":u"myClass":private]=>
+ [%b|u%"var1"]=>
+ %unicode|string%(1) "a"
+ [%b|u%"var2":protected]=>
+ %unicode|string%(1) "b"
+ [%b|u%"var3":%b|u%"myClass":private]=>
NULL
}
-- Assign a value to $class2->var3 --
$key = var3:
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(false)
$class2:
object(myClass)#2 (3) {
- [u"var1"]=>
- unicode(1) "x"
- [u"var2":protected]=>
- unicode(1) "y"
- [u"var3":u"myClass":private]=>
- unicode(1) "z"
+ [%b|u%"var1"]=>
+ %unicode|string%(1) "x"
+ [%b|u%"var2":protected]=>
+ %unicode|string%(1) "y"
+ [%b|u%"var3":%b|u%"myClass":private]=>
+ %unicode|string%(1) "z"
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_key_exists_variation2.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_key_exists_variation2.phpt
diff -u php-src/ext/standard/tests/array/array_key_exists_variation2.phpt:1.3
php-src/ext/standard/tests/array/array_key_exists_variation2.phpt:1.4
--- php-src/ext/standard/tests/array/array_key_exists_variation2.phpt:1.3
Fri Aug 29 02:48:28 2008
+++ php-src/ext/standard/tests/array/array_key_exists_variation2.phpt Fri Apr
24 17:13:49 2009
@@ -206,9 +206,7 @@
NULL
-- Iteration 22 --
-
-Warning: array_key_exists() expects parameter 2 to be array, object given in
%s on line %d
-NULL
+bool(false)
-- Iteration 23 --
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_push_error2.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/standard/tests/array/array_push_error2.phpt
diff -u php-src/ext/standard/tests/array/array_push_error2.phpt:1.4
php-src/ext/standard/tests/array/array_push_error2.phpt:1.5
--- php-src/ext/standard/tests/array/array_push_error2.phpt:1.4 Mon May 26
23:35:47 2008
+++ php-src/ext/standard/tests/array/array_push_error2.phpt Fri Apr 24
17:13:49 2009
@@ -28,22 +28,22 @@
*** Testing array_push() : error conditions ***
int(3)
array(3) {
- [-2147483647]=>
+ [-%d]=>
unicode(3) "min"
- [2147483647]=>
+ [%d]=>
unicode(3) "max"
- [-2147483648]=>
+ [-%d]=>
unicode(3) "new"
}
Warning: array_push(): Cannot add element to the array as the next element is
already occupied in %s on line %d
bool(false)
array(3) {
- [-2147483647]=>
+ [-%d]=>
unicode(3) "min"
- [2147483647]=>
+ [%d]=>
unicode(3) "max"
- [-2147483648]=>
+ [-%d]=>
unicode(3) "new"
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_unique_error.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_unique_error.phpt
diff -u php-src/ext/standard/tests/array/array_unique_error.phpt:1.2
php-src/ext/standard/tests/array/array_unique_error.phpt:1.3
--- php-src/ext/standard/tests/array/array_unique_error.phpt:1.2 Mon May
26 23:35:48 2008
+++ php-src/ext/standard/tests/array/array_unique_error.phpt Fri Apr 24
17:13:49 2009
@@ -17,7 +17,7 @@
echo "\n-- Testing array_unique() function with more than expected no. of
arguments --\n";
$input = array(1, 2);
$extra_arg = 10;
-var_dump( array_unique($input, $extra_arg) );
+var_dump( array_unique($input, SORT_NUMERIC, $extra_arg) );
echo "Done";
?>
@@ -26,11 +26,11 @@
-- Testing array_unique() function with zero arguments --
-Warning: array_unique() expects exactly 1 parameter, 0 given in %s on line %d
+Warning: array_unique() expects at least 1 parameter, 0 given in %s on line %d
NULL
-- Testing array_unique() function with more than expected no. of arguments --
-Warning: array_unique() expects exactly 1 parameter, 2 given in %s on line %d
+Warning: array_unique() expects at most 2 parameters, 3 given in %s on line %d
NULL
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_unique_variation2.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_unique_variation2.phpt
diff -u php-src/ext/standard/tests/array/array_unique_variation2.phpt:1.2
php-src/ext/standard/tests/array/array_unique_variation2.phpt:1.3
--- php-src/ext/standard/tests/array/array_unique_variation2.phpt:1.2 Mon May
26 23:35:48 2008
+++ php-src/ext/standard/tests/array/array_unique_variation2.phpt Fri Apr
24 17:13:49 2009
@@ -74,13 +74,13 @@
$iterator = 1;
foreach($inputs as $input) {
echo "-- Iteration $iterator --\n";
- var_dump( array_unique($input) );
+ var_dump( array_unique($input, SORT_STRING) );
$iterator++;
}
echo "Done";
?>
---EXPECT--
+--EXPECTF--
*** Testing array_unique() : Passing different arrays to $input argument ***
-- Iteration 1 --
array(2) {
@@ -114,37 +114,37 @@
-- Iteration 6 --
array(4) {
[0]=>
- unicode(3) "a"
+ %unicode|string%(3) "a"
[1]=>
- unicode(5) "aaaa"
+ %unicode|string%(5) "aaaa"
[2]=>
- unicode(1) "b"
+ %unicode|string%(1) "b"
[4]=>
- unicode(27) "\[\]...@\#$\%\^\&\*\(\)\{\}"
+ %unicode|string%(27) "\[\]...@\#$\%\^\&\*\(\)\{\}"
}
-- Iteration 7 --
array(4) {
[0]=>
- unicode(5) "a\v\f"
+ %unicode|string%(5) "a\v\f"
[1]=>
- unicode(6) "aaaa\r"
+ %unicode|string%(6) "aaaa\r"
[2]=>
- unicode(1) "b"
+ %unicode|string%(1) "b"
[4]=>
- unicode(28) "\[\]...@\#\$\%\^\&\*\(\)\{\}"
+ %unicode|string%(28) "\[\]...@\#\$\%\^\&\*\(\)\{\}"
}
-- Iteration 8 --
array(3) {
- [u"h1"]=>
- unicode(1) "
+ [%b|u%"h1"]=>
+ %unicode|string%(1) "
"
- [u"h2"]=>
- unicode(88) "hello world
+ [%b|u%"h2"]=>
+ %unicode|string%(88) "hello world
The quick brown fox jumped over;
the lazy dog
This is a double quoted string"
- [u"h3"]=>
- unicode(88) "hello world
+ [%b|u%"h3"]=>
+ %unicode|string%(88) "hello world
1111 != 2222
heredoc
double quoted string. withdifferentwhitespaces"
@@ -152,15 +152,15 @@
-- Iteration 9 --
array(2) {
[1]=>
- unicode(3) "one"
+ %unicode|string%(3) "one"
[2]=>
- unicode(3) "two"
+ %unicode|string%(3) "two"
}
-- Iteration 10 --
array(2) {
- [u"one"]=>
+ [%b|u%"one"]=>
int(1)
- [u"two"]=>
+ [%b|u%"two"]=>
int(2)
}
-- Iteration 11 --
@@ -174,55 +174,55 @@
}
-- Iteration 12 --
array(2) {
- [u"one"]=>
- unicode(3) "ten"
- [u"two"]=>
- unicode(6) "twenty"
+ [%b|u%"one"]=>
+ %unicode|string%(3) "ten"
+ [%b|u%"two"]=>
+ %unicode|string%(6) "twenty"
}
-- Iteration 13 --
array(3) {
- [u"one"]=>
+ [%b|u%"one"]=>
int(1)
[2]=>
- unicode(3) "two"
+ %unicode|string%(3) "two"
[4]=>
- unicode(4) "four"
+ %unicode|string%(4) "four"
}
-- Iteration 14 --
array(2) {
- [u""]=>
- unicode(4) "null"
- [u"NULL"]=>
+ [%b|u%""]=>
+ %unicode|string%(4) "null"
+ [%b|u%"NULL"]=>
NULL
}
-- Iteration 15 --
array(4) {
[1]=>
- unicode(4) "true"
+ %unicode|string%(4) "true"
[0]=>
- unicode(5) "false"
- [u"false"]=>
+ %unicode|string%(5) "false"
+ [%b|u%"false"]=>
bool(false)
- [u"true"]=>
+ [%b|u%"true"]=>
bool(true)
}
-- Iteration 16 --
array(2) {
- [u""]=>
- unicode(6) "emptys"
- [u"emptyd"]=>
- unicode(0) ""
+ [%b|u%""]=>
+ %unicode|string%(6) "emptys"
+ [%b|u%"emptyd"]=>
+ %unicode|string%(0) ""
}
-- Iteration 17 --
array(2) {
[1]=>
- unicode(0) ""
+ %unicode|string%(0) ""
[6]=>
bool(true)
}
-- Iteration 18 --
array(3) {
- [u""]=>
+ [%b|u%""]=>
int(4)
[0]=>
int(5)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_unique_variation6.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_unique_variation6.phpt
diff -u php-src/ext/standard/tests/array/array_unique_variation6.phpt:1.2
php-src/ext/standard/tests/array/array_unique_variation6.phpt:1.3
--- php-src/ext/standard/tests/array/array_unique_variation6.phpt:1.2 Mon May
26 23:35:48 2008
+++ php-src/ext/standard/tests/array/array_unique_variation6.phpt Fri Apr
24 17:13:49 2009
@@ -29,16 +29,16 @@
5 => $value4
);
-var_dump( array_unique($input) );
+var_dump( array_unique($input, SORT_STRING) );
echo "Done";
?>
---EXPECT--
+--EXPECTF--
*** Testing array_unique() : array with reference variables for $input
argument ***
array(2) {
[0]=>
int(0)
[1]=>
- &unicode(5) "hello"
+ &%unicode|string%(5) "hello"
}
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_walk_object1.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_walk_object1.phpt
diff -u php-src/ext/standard/tests/array/array_walk_object1.phpt:1.3
php-src/ext/standard/tests/array/array_walk_object1.phpt:1.4
--- php-src/ext/standard/tests/array/array_walk_object1.phpt:1.3 Fri Aug
29 15:47:00 2008
+++ php-src/ext/standard/tests/array/array_walk_object1.phpt Fri Apr 24
17:13:49 2009
@@ -51,7 +51,17 @@
?>
--EXPECTF--
*** Testing array_walk() : object functionality ***
+%unicode|string%(18) "%r\0%rMyClass%r\0%rpri_value"
+int(10)
+int(1)
-Warning: array_walk() expects parameter 1 to be array, object given in %s on
line %d
-NULL
+%unicode|string%(9) "pub_value"
+int(10)
+int(1)
+
+%unicode|string%(12) "%r\0%r*%r\0%rpro_value"
+int(10)
+int(1)
+
+bool(true)
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_walk_objects.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_walk_objects.phpt
diff -u php-src/ext/standard/tests/array/array_walk_objects.phpt:1.3
php-src/ext/standard/tests/array/array_walk_objects.phpt:1.4
--- php-src/ext/standard/tests/array/array_walk_objects.phpt:1.3 Fri Aug
29 15:47:00 2008
+++ php-src/ext/standard/tests/array/array_walk_objects.phpt Fri Apr 24
17:13:49 2009
@@ -29,9 +29,16 @@
echo "Done\n";
?>
--EXPECTF--
-Warning: array_walk() expects parameter 1 to be array, object given in %s on
line %d
+%unicode|string%(3) "foo"
+%unicode|string%(3) "foo"
+%unicode|string%(3) "bar"
+%unicode|string%(3) "bar"
+%unicode|string%(13) "%r\0%rtest%r\0%rvar_pri"
+%unicode|string%(12) "test_private"
+%unicode|string%(10) "%r\0%r*%r\0%rvar_pro"
+%unicode|string%(14) "test_protected"
+%unicode|string%(7) "var_pub"
+%unicode|string%(11) "test_public"
-Warning: array_walk() expects parameter 1 to be array, object given in %s on
line %d
-
-Warning: array_walk() expects parameter 1 to be array, Unicode string given in
%s on line %d
+Warning: array_walk() expects parameter 1 to be array,
%unicode_string_optional% given in %s on line %d
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_walk_rec_objects.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_walk_rec_objects.phpt
diff -u php-src/ext/standard/tests/array/array_walk_rec_objects.phpt:1.3
php-src/ext/standard/tests/array/array_walk_rec_objects.phpt:1.4
--- php-src/ext/standard/tests/array/array_walk_rec_objects.phpt:1.3 Fri Aug
29 15:47:00 2008
+++ php-src/ext/standard/tests/array/array_walk_rec_objects.phpt Fri Apr
24 17:13:49 2009
@@ -29,9 +29,16 @@
echo "Done\n";
?>
--EXPECTF--
-Warning: array_walk_recursive() expects parameter 1 to be array, object given
in %s on line %d
+%unicode|string%(3) "foo"
+%unicode|string%(3) "foo"
+%unicode|string%(3) "bar"
+%unicode|string%(3) "bar"
+%unicode|string%(13) "%r\0%rtest%r\0%rvar_pri"
+%unicode|string%(12) "test_private"
+%unicode|string%(10) "%r\0%r*%r\0%rvar_pro"
+%unicode|string%(14) "test_protected"
+%unicode|string%(7) "var_pub"
+%unicode|string%(11) "test_public"
-Warning: array_walk_recursive() expects parameter 1 to be array, object given
in %s on line %d
-
-Warning: array_walk_recursive() expects parameter 1 to be array, Unicode
string given in %s on line %d
+Warning: array_walk_recursive() expects parameter 1 to be array,
%unicode_string_optional% given in %s on line %d
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt
diff -u php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt:1.3
php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt:1.4
--- php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt:1.3
Fri Aug 29 15:47:00 2008
+++ php-src/ext/standard/tests/array/array_walk_recursive_object1.phpt Fri Apr
24 17:13:49 2009
@@ -49,7 +49,17 @@
?>
--EXPECTF--
*** Testing array_walk_recursive() : object functionality ***
+%unicode|string%(18) "%r\0%rMyClass%r\0%rpri_value"
+int(10)
+int(1)
-Warning: array_walk_recursive() expects parameter 1 to be array, object given
in %s on line %d
-NULL
+%unicode|string%(9) "pub_value"
+int(10)
+int(1)
+
+%unicode|string%(12) "%r\0%r*%r\0%rpro_value"
+int(10)
+int(1)
+
+bool(true)
Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/bug44929.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/standard/tests/array/bug44929.phpt
diff -u php-src/ext/standard/tests/array/bug44929.phpt:1.3
php-src/ext/standard/tests/array/bug44929.phpt:1.4
--- php-src/ext/standard/tests/array/bug44929.phpt:1.3 Thu Apr 9 16:08:34 2009
+++ php-src/ext/standard/tests/array/bug44929.phpt Fri Apr 24 17:13:49 2009
@@ -2,7 +2,7 @@
Bug #44929 (natsort doesn't handle leading zeros well)
--FILE--
<?php
-$a = array('001','008','005','00011','03','000014','-123','0.002','00','0');
+$a =
array(b'001',b'008',b'005',b'00011',b'03',b'000014',b'-123',b'0.002',b'00',b'0');
natsort($a);
var_dump($a);
?>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php