From fd4e87c5d4374b5b5ab88d0c537be7deb952f2ec Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Wed, 7 May 2008 14:10:03 +0000 Subject: [PATCH] - New tests --- Zend/tests/ns_064.phpt | 40 +++++++++++++++++++++++++++++++++++++ Zend/tests/objects_021.phpt | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 Zend/tests/ns_064.phpt create mode 100644 Zend/tests/objects_021.phpt diff --git a/Zend/tests/ns_064.phpt b/Zend/tests/ns_064.phpt new file mode 100644 index 0000000000..29e9e56714 --- /dev/null +++ b/Zend/tests/ns_064.phpt @@ -0,0 +1,40 @@ +--TEST-- +Magic methods in overrided stdClass inside namespace +--FILE-- +e[] = $this; + } + + public function __set($a, $b) { + var_dump($a, $b); + } + public function __get($a) { + var_dump($a); + return $this; + } +} + +use test::foo as stdClass; + +$x = new stdClass; +$x->a = 1; +$x->b->c = 1; +$x->d->e[0]->f = 2; + +?> +--EXPECT-- +string(1) "a" +int(1) +string(1) "b" +string(1) "c" +int(1) +string(1) "d" +string(1) "f" +int(2) diff --git a/Zend/tests/objects_021.phpt b/Zend/tests/objects_021.phpt new file mode 100644 index 0000000000..70dcbfbe72 --- /dev/null +++ b/Zend/tests/objects_021.phpt @@ -0,0 +1,39 @@ +--TEST-- +Testing magic methods __set, __get and __call in cascade +--FILE-- +a + ->b() + ->c = 1; + +var_dump(test::$i); + +?> +--EXPECT-- +int(4) -- 2.40.0