diff options
author | Ondřej Surý <ondrej@sury.org> | 2010-01-07 13:31:53 +0100 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2010-01-07 13:31:53 +0100 |
commit | 0fab6db7cac8d2be99579dd049f812a8ff98e74f (patch) | |
tree | 91f01b0d06916c78262404096bfd466b8e95e5b5 /ext/spl/tests/arrayObject___construct_basic2.phpt | |
parent | d3a8757891280dc6650ca7eead67830c794b0e7b (diff) | |
download | php-0fab6db7cac8d2be99579dd049f812a8ff98e74f.tar.gz |
Imported Upstream version 5.3.1upstream/5.3.1
Diffstat (limited to 'ext/spl/tests/arrayObject___construct_basic2.phpt')
-rw-r--r-- | ext/spl/tests/arrayObject___construct_basic2.phpt | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/ext/spl/tests/arrayObject___construct_basic2.phpt b/ext/spl/tests/arrayObject___construct_basic2.phpt index e5200b32f..9ff0e4257 100644 --- a/ext/spl/tests/arrayObject___construct_basic2.phpt +++ b/ext/spl/tests/arrayObject___construct_basic2.phpt @@ -1,52 +1,52 @@ ---TEST--
-SPL: ArrayObject::__construct basic usage.
---FILE--
-<?php
-class C {
- public $prop = 'C::prop.orig';
-}
-
-class MyArrayObject extends ArrayObject {
- public $prop = 'MyArrayObject::prop.orig';
-}
-
-echo "--> Access prop on instance of ArrayObject:\n";
-$c = new C;
-$ao = new ArrayObject($c);
-testAccess($c, $ao);
-
-echo "\n--> Access prop on instance of MyArrayObject:\n";
-$c = new C;
-$ao = new MyArrayObject($c);
-testAccess($c, $ao);
-
-function testAccess($c, $ao) {
- echo " - Iteration:\n";
- foreach ($ao as $key=>$value) {
- echo " $key=>$value\n";
- }
-
- echo " - Read:\n";
- @var_dump($ao->prop, $ao['prop']);
-
- echo " - Write:\n";
- $ao->prop = 'changed1';
- $ao['prop'] = 'changed2';
- var_dump($ao->prop, $ao['prop']);
-
- echo " - Isset:\n";
- var_dump(isset($ao->prop), isset($ao['prop']));
-
- echo " - Unset:\n";
- unset($ao->prop);
- unset($ao['prop']);
- var_dump($ao->prop, $ao['prop']);
-
- echo " - After:\n";
- var_dump($ao, $c);
-}
-?>
---EXPECTF--
+--TEST-- +SPL: ArrayObject::__construct basic usage. +--FILE-- +<?php +class C { + public $prop = 'C::prop.orig'; +} + +class MyArrayObject extends ArrayObject { + public $prop = 'MyArrayObject::prop.orig'; +} + +echo "--> Access prop on instance of ArrayObject:\n"; +$c = new C; +$ao = new ArrayObject($c); +testAccess($c, $ao); + +echo "\n--> Access prop on instance of MyArrayObject:\n"; +$c = new C; +$ao = new MyArrayObject($c); +testAccess($c, $ao); + +function testAccess($c, $ao) { + echo " - Iteration:\n"; + foreach ($ao as $key=>$value) { + echo " $key=>$value\n"; + } + + echo " - Read:\n"; + @var_dump($ao->prop, $ao['prop']); + + echo " - Write:\n"; + $ao->prop = 'changed1'; + $ao['prop'] = 'changed2'; + var_dump($ao->prop, $ao['prop']); + + echo " - Isset:\n"; + var_dump(isset($ao->prop), isset($ao['prop'])); + + echo " - Unset:\n"; + unset($ao->prop); + unset($ao['prop']); + var_dump($ao->prop, $ao['prop']); + + echo " - After:\n"; + var_dump($ao, $c); +} +?> +--EXPECTF-- --> Access prop on instance of ArrayObject: - Iteration: prop=>C::prop.orig |