From: Marcus Boerger Date: Sat, 23 Apr 2005 15:21:07 +0000 (+0000) Subject: - Add new tests X-Git-Tag: php-5.0.1b1~441 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3080d49ed41b39e5bee2c3503ed3176c44f02346;p=php - Add new tests --- diff --git a/Zend/tests/bug29674.phpt b/Zend/tests/bug29674.phpt new file mode 100755 index 0000000000..aef91f4061 --- /dev/null +++ b/Zend/tests/bug29674.phpt @@ -0,0 +1,41 @@ +--TEST-- +Bug #29674 (inherited method doesn't have access to private variables of the derived class) +--FILE-- +private_base); + var_dump($this->private_child); + } +} + +class ChildClass extends BaseClass +{ + private $private_child = "Child"; +} + +echo "===BASE===\n"; +$obj = new BaseClass; +$obj->printVars(); + +echo "===CHILD===\n"; +$obj = new ChildClass; +$obj->printVars(); + +?> +===DONE=== +--EXPECTF-- +===BASE=== +string(4) "Base" + +Notice: Undefined property: BaseClass::$private_child in %sbug29674.php on line %d +NULL +===CHILD=== +string(4) "Base" + +Fatal error: Cannot access private property ChildClass::$private_child in %sbug29674.php on line %d diff --git a/Zend/tests/bug30161.phpt b/Zend/tests/bug30161.phpt new file mode 100755 index 0000000000..038a151e0e --- /dev/null +++ b/Zend/tests/bug30161.phpt @@ -0,0 +1,33 @@ +--TEST-- +Bug #30161 (Segmentation fault with exceptions) +--FILE-- + +--EXPECT-- diff --git a/Zend/tests/bug30346.phpt b/Zend/tests/bug30346.phpt new file mode 100755 index 0000000000..a158d0c40b --- /dev/null +++ b/Zend/tests/bug30346.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug 30346 (arrayAcces & using $this) +--FILE-- + +===DONE=== +--EXPECT-- +page_show +===DONE=== \ No newline at end of file diff --git a/ext/sqlite/tests/pdo/pdo_024.phpt b/ext/sqlite/tests/pdo/pdo_024.phpt new file mode 100755 index 0000000000..52a1686250 --- /dev/null +++ b/ext/sqlite/tests/pdo/pdo_024.phpt @@ -0,0 +1,21 @@ +--TEST-- +PDO_SQLite2: Bind does not convert NULL +--SKIPIF-- + +--FILE-- + +===DONE=== + +--EXPECTF-- +bind: success +bool(true) +NULL +===DONE=== diff --git a/tests/classes/__set__get_004.phpt b/tests/classes/__set__get_004.phpt new file mode 100755 index 0000000000..e3061da4f0 --- /dev/null +++ b/tests/classes/__set__get_004.phpt @@ -0,0 +1,39 @@ +--TEST-- +ZE2 __set() and __get() +--SKIPIF-- + +--FILE-- +x[$name])) { + return $this->x[$name]; + } + else + { + return NULL; + } + } + + function __set($name, $val) { + $this->x[$name] = $val; + } +} + +$foo = new Test(); +$bar = new Test(); +$bar->baz = "Check"; + +$foo->bar = $bar; + +var_dump($bar->baz); +var_dump($foo->bar->baz); + +?> +===DONE=== +--EXPECTF-- +string(5) "Check" +string(5) "Check" +===DONE===