mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Adjust serialization tests to not rely on auto-vivification order
This commit is contained in:
parent
ced6d3068a
commit
ce99712315
@ -37,16 +37,16 @@ check($a);
|
||||
|
||||
echo "\n\n--- 0 refs 1:\n";
|
||||
$a = array();
|
||||
$a[0] = &$a[1];
|
||||
$a[1] = 1;
|
||||
$a[0] = &$a[1];
|
||||
$a[2] = 1;
|
||||
check($a);
|
||||
|
||||
echo "\n\n--- 0 refs 2:\n";
|
||||
$a = array();
|
||||
$a[2] = 1;
|
||||
$a[0] = &$a[2];
|
||||
$a[1] = 1;
|
||||
$a[2] = 1;
|
||||
check($a);
|
||||
|
||||
echo "\n\n--- 1 refs 0:\n";
|
||||
@ -59,8 +59,8 @@ check($a);
|
||||
echo "\n\n--- 1 refs 2:\n";
|
||||
$a = array();
|
||||
$a[0] = 1;
|
||||
$a[1] = &$a[2];
|
||||
$a[2] = 1;
|
||||
$a[1] = &$a[2];
|
||||
check($a);
|
||||
|
||||
echo "\n\n--- 2 refs 0:\n";
|
||||
@ -79,15 +79,15 @@ check($a);
|
||||
|
||||
echo "\n\n--- 0,1 ref 2:\n";
|
||||
$a = array();
|
||||
$a[2] = 1;
|
||||
$a[0] = &$a[2];
|
||||
$a[1] = &$a[2];
|
||||
$a[2] = 1;
|
||||
check($a);
|
||||
|
||||
echo "\n\n--- 0,2 ref 1:\n";
|
||||
$a = array();
|
||||
$a[0] = &$a[1];
|
||||
$a[1] = 1;
|
||||
$a[0] = &$a[1];
|
||||
$a[2] = &$a[1];
|
||||
check($a);
|
||||
|
||||
@ -541,4 +541,4 @@ array(3) {
|
||||
[2]=>
|
||||
&string(10) "b2.changed"
|
||||
}
|
||||
Done
|
||||
Done
|
||||
|
@ -32,16 +32,16 @@ function check(&$obj) {
|
||||
|
||||
echo "\n\n--- a refs b:\n";
|
||||
$obj = new stdClass;
|
||||
$obj->a = &$obj->b;
|
||||
$obj->b = 1;
|
||||
$obj->a = &$obj->b;
|
||||
$obj->c = 1;
|
||||
check($obj);
|
||||
|
||||
echo "\n\n--- a refs c:\n";
|
||||
$obj = new stdClass;
|
||||
$obj->c = 1;
|
||||
$obj->a = &$obj->c;
|
||||
$obj->b = 1;
|
||||
$obj->c = 1;
|
||||
check($obj);
|
||||
|
||||
echo "\n\n--- b refs a:\n";
|
||||
@ -54,8 +54,8 @@ check($obj);
|
||||
echo "\n\n--- b refs c:\n";
|
||||
$obj = new stdClass;
|
||||
$obj->a = 1;
|
||||
$obj->b = &$obj->c;
|
||||
$obj->c = 1;
|
||||
$obj->b = &$obj->c;
|
||||
check($obj);
|
||||
|
||||
echo "\n\n--- c refs a:\n";
|
||||
@ -74,15 +74,15 @@ check($obj);
|
||||
|
||||
echo "\n\n--- a,b refs c:\n";
|
||||
$obj = new stdClass;
|
||||
$obj->c = 1;
|
||||
$obj->a = &$obj->c;
|
||||
$obj->b = &$obj->c;
|
||||
$obj->c = 1;
|
||||
check($obj);
|
||||
|
||||
echo "\n\n--- a,c refs b:\n";
|
||||
$obj = new stdClass;
|
||||
$obj->a = &$obj->b;
|
||||
$obj->b = 1;
|
||||
$obj->a = &$obj->b;
|
||||
$obj->c = &$obj->b;
|
||||
check($obj);
|
||||
|
||||
@ -491,4 +491,4 @@ object(stdClass)#%d (3) {
|
||||
["c"]=>
|
||||
&string(14) "obj->c.changed"
|
||||
}
|
||||
Done
|
||||
Done
|
||||
|
Loading…
Reference in New Issue
Block a user