Annotation of embedaddon/php/ext/spl/tests/bug41528.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #41528 (Classes extending ArrayObject do not serialize correctly)
                      3: --FILE--
                      4: <?php
                      5: class ClassOne extends ArrayObject
                      6: {
                      7:     public $a = 2;
                      8: }
                      9: 
                     10: $classOne    = new ClassOne();
                     11: $classOne->a = 1;
                     12: 
                     13: var_dump($classOne);
                     14: var_dump($classOne->a);
                     15: 
                     16: $classOne = unserialize(serialize($classOne));
                     17: 
                     18: var_dump($classOne);
                     19: var_dump($classOne->a);
                     20: ?>
                     21: --EXPECT--
                     22: object(ClassOne)#1 (2) {
                     23:   ["a"]=>
                     24:   int(1)
                     25:   ["storage":"ArrayObject":private]=>
                     26:   array(0) {
                     27:   }
                     28: }
                     29: int(1)
                     30: object(ClassOne)#2 (2) {
                     31:   ["a"]=>
                     32:   int(1)
                     33:   ["storage":"ArrayObject":private]=>
                     34:   array(0) {
                     35:   }
                     36: }
                     37: int(1)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>