mirror of
https://github.com/php/php-src.git
synced 2025-08-21 01:45:16 +02:00
- Update test
This commit is contained in:
parent
7037a831fb
commit
693c5ad27f
1 changed files with 114 additions and 6 deletions
|
@ -10,7 +10,7 @@ PDOTest::skip();
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.dirname(__FILE__) . '/../../pdo/tests/');
|
if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.dirname(__FILE__) . '/../../pdo/tests/');
|
||||||
require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
|
require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
|
||||||
$db = PDOTest::factory();
|
$db = PDOTest::factory();
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ class DerivedStatement extends PDOStatement
|
||||||
echo __METHOD__ . "($name)\n";
|
echo __METHOD__ . "($name)\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function retrieve($id, $val) {
|
function reTrieve($id, $val) {
|
||||||
echo __METHOD__ . "($id,$val)\n";
|
echo __METHOD__ . "($id,$val)\n";
|
||||||
return array($id=>$val);
|
return array($id=>$val);
|
||||||
}
|
}
|
||||||
|
@ -77,6 +77,10 @@ var_dump($select2->fetchAll(PDO::FETCH_FUNC, array($f, 'factory')));
|
||||||
var_dump(get_class($derived));
|
var_dump(get_class($derived));
|
||||||
$derived->execute();
|
$derived->execute();
|
||||||
var_dump($derived->fetchAll(PDO::FETCH_FUNC, array($derived, 'retrieve')));
|
var_dump($derived->fetchAll(PDO::FETCH_FUNC, array($derived, 'retrieve')));
|
||||||
|
$derived->execute();
|
||||||
|
var_dump($derived->fetchAll(PDO::FETCH_FUNC, array($derived, 'reTrieve')));
|
||||||
|
$derived->execute();
|
||||||
|
var_dump($derived->fetchAll(PDO::FETCH_FUNC, array($derived, 'RETRIEVE')));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
|
@ -217,10 +221,62 @@ array(4) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
string(16) "DerivedStatement"
|
string(16) "DerivedStatement"
|
||||||
DerivedStatement::retrieve(1,A)
|
DerivedStatement::reTrieve(1,A)
|
||||||
DerivedStatement::retrieve(2,B)
|
DerivedStatement::reTrieve(2,B)
|
||||||
DerivedStatement::retrieve(3,C)
|
DerivedStatement::reTrieve(3,C)
|
||||||
DerivedStatement::retrieve(4,D)
|
DerivedStatement::reTrieve(4,D)
|
||||||
|
array(4) {
|
||||||
|
[0]=>
|
||||||
|
array(1) {
|
||||||
|
[1]=>
|
||||||
|
string(1) "A"
|
||||||
|
}
|
||||||
|
[1]=>
|
||||||
|
array(1) {
|
||||||
|
[2]=>
|
||||||
|
string(1) "B"
|
||||||
|
}
|
||||||
|
[2]=>
|
||||||
|
array(1) {
|
||||||
|
[3]=>
|
||||||
|
string(1) "C"
|
||||||
|
}
|
||||||
|
[3]=>
|
||||||
|
array(1) {
|
||||||
|
[4]=>
|
||||||
|
string(1) "D"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DerivedStatement::reTrieve(1,A)
|
||||||
|
DerivedStatement::reTrieve(2,B)
|
||||||
|
DerivedStatement::reTrieve(3,C)
|
||||||
|
DerivedStatement::reTrieve(4,D)
|
||||||
|
array(4) {
|
||||||
|
[0]=>
|
||||||
|
array(1) {
|
||||||
|
[1]=>
|
||||||
|
string(1) "A"
|
||||||
|
}
|
||||||
|
[1]=>
|
||||||
|
array(1) {
|
||||||
|
[2]=>
|
||||||
|
string(1) "B"
|
||||||
|
}
|
||||||
|
[2]=>
|
||||||
|
array(1) {
|
||||||
|
[3]=>
|
||||||
|
string(1) "C"
|
||||||
|
}
|
||||||
|
[3]=>
|
||||||
|
array(1) {
|
||||||
|
[4]=>
|
||||||
|
string(1) "D"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DerivedStatement::reTrieve(1,A)
|
||||||
|
DerivedStatement::reTrieve(2,B)
|
||||||
|
DerivedStatement::reTrieve(3,C)
|
||||||
|
DerivedStatement::reTrieve(4,D)
|
||||||
array(4) {
|
array(4) {
|
||||||
[0]=>
|
[0]=>
|
||||||
array(1) {
|
array(1) {
|
||||||
|
@ -407,3 +463,55 @@ array(4) {
|
||||||
unicode(1) "D"
|
unicode(1) "D"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
DerivedStatement::retrieve(1,A)
|
||||||
|
DerivedStatement::retrieve(2,B)
|
||||||
|
DerivedStatement::retrieve(3,C)
|
||||||
|
DerivedStatement::retrieve(4,D)
|
||||||
|
array(4) {
|
||||||
|
[0]=>
|
||||||
|
array(1) {
|
||||||
|
[1]=>
|
||||||
|
unicode(1) "A"
|
||||||
|
}
|
||||||
|
[1]=>
|
||||||
|
array(1) {
|
||||||
|
[2]=>
|
||||||
|
unicode(1) "B"
|
||||||
|
}
|
||||||
|
[2]=>
|
||||||
|
array(1) {
|
||||||
|
[3]=>
|
||||||
|
unicode(1) "C"
|
||||||
|
}
|
||||||
|
[3]=>
|
||||||
|
array(1) {
|
||||||
|
[4]=>
|
||||||
|
unicode(1) "D"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DerivedStatement::retrieve(1,A)
|
||||||
|
DerivedStatement::retrieve(2,B)
|
||||||
|
DerivedStatement::retrieve(3,C)
|
||||||
|
DerivedStatement::retrieve(4,D)
|
||||||
|
array(4) {
|
||||||
|
[0]=>
|
||||||
|
array(1) {
|
||||||
|
[1]=>
|
||||||
|
unicode(1) "A"
|
||||||
|
}
|
||||||
|
[1]=>
|
||||||
|
array(1) {
|
||||||
|
[2]=>
|
||||||
|
unicode(1) "B"
|
||||||
|
}
|
||||||
|
[2]=>
|
||||||
|
array(1) {
|
||||||
|
[3]=>
|
||||||
|
unicode(1) "C"
|
||||||
|
}
|
||||||
|
[3]=>
|
||||||
|
array(1) {
|
||||||
|
[4]=>
|
||||||
|
unicode(1) "D"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue