Annotation of embedaddon/php/ext/pdo/tests/bug47769.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #47769 (Strange extends PDO)
                      3: --SKIPIF--
                      4: <?php
                      5: if (!extension_loaded("pdo_sqlite"))
                      6:        die("skip: PDO_SQLite not available");
                      7: ?>
                      8: --FILE--
                      9: <?php
                     10: 
                     11: class test extends PDO
                     12: {
                     13:        protected function isProtected() {
                     14:                echo "this is a protected method.\n";
                     15:        }
                     16:        private function isPrivate() {
                     17:                echo "this is a private method.\n";
                     18:        }
                     19:     
                     20:     public function quote($str, $paramtype = NULL) {
                     21:        $this->isProtected();
                     22:        $this->isPrivate();
                     23:        print $str ."\n";
                     24:        }
                     25: }
                     26: 
                     27: $test = new test('sqlite::memory:');
                     28: $test->quote('foo');
                     29: $test->isProtected();
                     30: 
                     31: ?>
                     32: --EXPECTF--
                     33: this is a protected method.
                     34: this is a private method.
                     35: foo
                     36: 
                     37: Fatal error: Call to protected method test::isProtected() from context '' in %s on line %d

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