summaryrefslogtreecommitdiff
path: root/ext/pdo/tests/pdo_005.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pdo/tests/pdo_005.phpt')
-rw-r--r--ext/pdo/tests/pdo_005.phpt153
1 files changed, 0 insertions, 153 deletions
diff --git a/ext/pdo/tests/pdo_005.phpt b/ext/pdo/tests/pdo_005.phpt
deleted file mode 100644
index 9e37665c1e..0000000000
--- a/ext/pdo/tests/pdo_005.phpt
+++ /dev/null
@@ -1,153 +0,0 @@
---TEST--
-PDO Common: PDO_FETCH_CLASS
---SKIPIF--
-<?php # vim:ft=php
-if (!extension_loaded('pdo')) die('skip');
-$dir = getenv('REDIR_TEST_DIR');
-if (false == $dir) die('skip no driver');
-require_once $dir . 'pdo_test.inc';
-PDOTest::skip();
-?>
---FILE--
-<?php
-require getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
-$db = PDOTest::factory();
-
-$db->exec('CREATE TABLE test(id int NOT NULL PRIMARY KEY, val VARCHAR(10), val2 VARCHAR(10))');
-$db->exec("INSERT INTO test VALUES(1, 'A', 'AA')");
-$db->exec("INSERT INTO test VALUES(2, 'B', 'BB')");
-$db->exec("INSERT INTO test VALUES(3, 'C', 'CC')");
-
-$stmt = $db->prepare('SELECT id, val, val2 from test');
-
-class TestBase
-{
- public $id;
- protected $val;
- private $val2;
-}
-
-class TestDerived extends TestBase
-{
- protected $row;
-
- public function __construct(&$row)
- {
- echo __METHOD__ . "($row,{$this->id})\n";
- $this->row = $row++;
- }
-}
-
-$stmt->execute();
-var_dump($stmt->fetchAll(PDO_FETCH_CLASS));
-
-$stmt->execute();
-var_dump($stmt->fetchAll(PDO_FETCH_CLASS, 'TestBase'));
-
-$stmt->execute();
-var_dump($stmt->fetchAll(PDO_FETCH_CLASS, 'TestDerived', array(0)));
-
-?>
---EXPECTF--
-array(3) {
- [0]=>
- object(stdClass)#%d (3) {
- ["id"]=>
- string(1) "1"
- ["val"]=>
- string(1) "A"
- ["val2"]=>
- string(2) "AA"
- }
- [1]=>
- object(stdClass)#%d (3) {
- ["id"]=>
- string(1) "2"
- ["val"]=>
- string(1) "B"
- ["val2"]=>
- string(2) "BB"
- }
- [2]=>
- object(stdClass)#%d (3) {
- ["id"]=>
- string(1) "3"
- ["val"]=>
- string(1) "C"
- ["val2"]=>
- string(2) "CC"
- }
-}
-array(3) {
- [0]=>
- object(TestBase)#%d (3) {
- ["id"]=>
- string(1) "1"
- ["val:protected"]=>
- string(1) "A"
- ["val2:private"]=>
- string(2) "AA"
- }
- [1]=>
- object(TestBase)#%d (3) {
- ["id"]=>
- string(1) "2"
- ["val:protected"]=>
- string(1) "B"
- ["val2:private"]=>
- string(2) "BB"
- }
- [2]=>
- object(TestBase)#%d (3) {
- ["id"]=>
- string(1) "3"
- ["val:protected"]=>
- string(1) "C"
- ["val2:private"]=>
- string(2) "CC"
- }
-}
-TestDerived::__construct(0,1)
-TestDerived::__construct(1,2)
-TestDerived::__construct(2,3)
-array(3) {
- [0]=>
- object(TestDerived)#%d (5) {
- ["row:protected"]=>
- int(0)
- ["id"]=>
- string(1) "1"
- ["val:protected"]=>
- string(1) "A"
- ["val2:private"]=>
- NULL
- ["val2"]=>
- string(2) "AA"
- }
- [1]=>
- object(TestDerived)#%d (5) {
- ["row:protected"]=>
- int(1)
- ["id"]=>
- string(1) "2"
- ["val:protected"]=>
- string(1) "B"
- ["val2:private"]=>
- NULL
- ["val2"]=>
- string(2) "BB"
- }
- [2]=>
- object(TestDerived)#%d (5) {
- ["row:protected"]=>
- int(2)
- ["id"]=>
- string(1) "3"
- ["val:protected"]=>
- string(1) "C"
- ["val2:private"]=>
- NULL
- ["val2"]=>
- string(2) "CC"
- }
-}