mirror of
https://github.com/php/php-src.git
synced 2024-11-25 10:54:15 +08:00
using new tests
This commit is contained in:
parent
9d37c58059
commit
4580a7fd8e
@ -1,13 +0,0 @@
|
||||
<?php
|
||||
|
||||
$HOST = 'localhost';
|
||||
$PORT = 5432;
|
||||
$USER = 'root';
|
||||
$PASSWD = '';
|
||||
$DBNAME = 'test';
|
||||
|
||||
$CONNECTION = "pgsql:host=$HOST port=$PORT dbname=$DBNAME user=$USER password=$PASSWD";
|
||||
|
||||
$PDO_TESTS = dirname(__FILE__) . '/../../pdo/tests/';
|
||||
|
||||
?>
|
@ -1,41 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_ASSOC
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_001.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
array(3) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
array(2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,41 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_NUM
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_002.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
array(3) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
int(2)
|
||||
[1]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
int(3)
|
||||
[1]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,53 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_BOTH
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_003.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
array(3) {
|
||||
[0]=>
|
||||
array(4) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
[0]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
array(4) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
[0]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
[1]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
array(4) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
[0]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
[1]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,41 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_OBJ
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_004.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(3) {
|
||||
[0]=>
|
||||
object(stdClass)#%d (2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
object(stdClass)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
object(stdClass)#%d (2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,120 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_CLASS
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_005.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(3) {
|
||||
[0]=>
|
||||
object(stdClass)#%d (3) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["val2"]=>
|
||||
string(2) "AA"
|
||||
}
|
||||
[1]=>
|
||||
object(stdClass)#%d (3) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["val2"]=>
|
||||
string(2) "BB"
|
||||
}
|
||||
[2]=>
|
||||
object(stdClass)#%d (3) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
["val2"]=>
|
||||
string(2) "CC"
|
||||
}
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
object(TestBase)#%d (3) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val:protected"]=>
|
||||
string(1) "A"
|
||||
["val2:private"]=>
|
||||
string(2) "AA"
|
||||
}
|
||||
[1]=>
|
||||
object(TestBase)#%d (3) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val:protected"]=>
|
||||
string(1) "B"
|
||||
["val2:private"]=>
|
||||
string(2) "BB"
|
||||
}
|
||||
[2]=>
|
||||
object(TestBase)#%d (3) {
|
||||
["id"]=>
|
||||
int(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"]=>
|
||||
int(1)
|
||||
["val:protected"]=>
|
||||
string(1) "A"
|
||||
["val2:private"]=>
|
||||
NULL
|
||||
["val2"]=>
|
||||
string(2) "AA"
|
||||
}
|
||||
[1]=>
|
||||
object(TestDerived)#%d (5) {
|
||||
["row:protected"]=>
|
||||
int(1)
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val:protected"]=>
|
||||
string(1) "B"
|
||||
["val2:private"]=>
|
||||
NULL
|
||||
["val2"]=>
|
||||
string(2) "BB"
|
||||
}
|
||||
[2]=>
|
||||
object(TestDerived)#%d (5) {
|
||||
["row:protected"]=>
|
||||
int(2)
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val:protected"]=>
|
||||
string(1) "C"
|
||||
["val2:private"]=>
|
||||
NULL
|
||||
["val2"]=>
|
||||
string(2) "CC"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,64 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_GROUP
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_006.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(2) {
|
||||
["A"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
int(1)
|
||||
}
|
||||
[1]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
int(2)
|
||||
}
|
||||
}
|
||||
["C"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
int(3)
|
||||
}
|
||||
}
|
||||
}
|
||||
array(2) {
|
||||
["A"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
}
|
||||
[1]=>
|
||||
array(1) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
}
|
||||
}
|
||||
["C"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
}
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,52 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_UNIQUE
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_007.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(3) {
|
||||
["A"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
}
|
||||
["B"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
}
|
||||
["C"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
array(3) {
|
||||
["A"]=>
|
||||
array(1) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
["B"]=>
|
||||
array(1) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
["C"]=>
|
||||
array(1) {
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,30 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_UNIQUE conflict
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_008.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(2) {
|
||||
["A"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "B"
|
||||
}
|
||||
["C"]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "C"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,89 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_CLASSTYPE
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_009.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(4) {
|
||||
[0]=>
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(8) "stdClass"
|
||||
[1]=>
|
||||
int(1)
|
||||
[2]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "Test1"
|
||||
[1]=>
|
||||
int(2)
|
||||
[2]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "Test2"
|
||||
[1]=>
|
||||
int(3)
|
||||
[2]=>
|
||||
string(1) "C"
|
||||
}
|
||||
[3]=>
|
||||
array(3) {
|
||||
[0]=>
|
||||
NULL
|
||||
[1]=>
|
||||
int(4)
|
||||
[2]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
Test1::__construct()
|
||||
Test2::__construct()
|
||||
Test3::__construct()
|
||||
array(4) {
|
||||
[0]=>
|
||||
object(stdClass)#%d (2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
object(Test2)#%d (2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
[3]=>
|
||||
object(Test3)#%d (2) {
|
||||
["id"]=>
|
||||
int(4)
|
||||
["val"]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,76 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_(CLASSTYPE and GROUP/UNIQUE)
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_010.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
Test1::__construct()
|
||||
Test2::__construct()
|
||||
Test3::__construct()
|
||||
array(2) {
|
||||
["Group1"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
object(stdClass)#%d (2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
}
|
||||
["Group2"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
object(Test2)#%d (2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
[1]=>
|
||||
object(Test3)#%d (2) {
|
||||
["id"]=>
|
||||
int(4)
|
||||
["val"]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
}
|
||||
Test1::__construct()
|
||||
Test2::__construct()
|
||||
Test3::__construct()
|
||||
array(2) {
|
||||
["Group1"]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
["Group2"]=>
|
||||
object(Test3)#%d (2) {
|
||||
["id"]=>
|
||||
int(4)
|
||||
["val"]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,181 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_FUNC and statement overloading
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_011.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
Test1::__construct(0,0)
|
||||
test(1,N/A)
|
||||
test(2,N/A)
|
||||
test(3,N/A)
|
||||
test(4,N/A)
|
||||
array(2) {
|
||||
["Group1"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(3) "N/A"
|
||||
}
|
||||
[1]=>
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(3) "N/A"
|
||||
}
|
||||
}
|
||||
["Group2"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(1) {
|
||||
[3]=>
|
||||
string(3) "N/A"
|
||||
}
|
||||
[1]=>
|
||||
array(1) {
|
||||
[4]=>
|
||||
string(3) "N/A"
|
||||
}
|
||||
}
|
||||
}
|
||||
test(1,A)
|
||||
test(2,B)
|
||||
test(3,C)
|
||||
test(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"
|
||||
}
|
||||
}
|
||||
Test1::factory(1,A)
|
||||
Test1::__construct(1,A)
|
||||
Test1::factory(2,B)
|
||||
Test1::__construct(2,B)
|
||||
Test1::factory(3,C)
|
||||
Test1::__construct(3,C)
|
||||
Test1::factory(4,D)
|
||||
Test1::__construct(4,D)
|
||||
array(4) {
|
||||
[0]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
[3]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(4)
|
||||
["val"]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
Test1::factory(1,A)
|
||||
Test1::__construct(1,A)
|
||||
Test1::factory(2,B)
|
||||
Test1::__construct(2,B)
|
||||
Test1::factory(3,C)
|
||||
Test1::__construct(3,C)
|
||||
Test1::factory(4,D)
|
||||
Test1::__construct(4,D)
|
||||
array(4) {
|
||||
[0]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(1)
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[1]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(2)
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
}
|
||||
[2]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(3)
|
||||
["val"]=>
|
||||
string(1) "C"
|
||||
}
|
||||
[3]=>
|
||||
object(Test1)#%d (2) {
|
||||
["id"]=>
|
||||
int(4)
|
||||
["val"]=>
|
||||
string(1) "D"
|
||||
}
|
||||
}
|
||||
DerivedStatement::__construct(Overloaded)
|
||||
string(16) "DerivedStatement"
|
||||
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"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,70 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement::setFetchMode
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_012.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(2) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
[1]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
[1]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "B"
|
||||
[1]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
}
|
||||
Test::__construct(N/A)
|
||||
Test::__construct(N/A)
|
||||
array(2) {
|
||||
[0]=>
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["grp"]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
[1]=>
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["grp"]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
}
|
||||
Test::__construct(Changed)
|
||||
Test::__construct(Changed)
|
||||
array(2) {
|
||||
[0]=>
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["grp"]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
[1]=>
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["grp"]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,58 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement is Traversable
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_013.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
[1]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "B"
|
||||
[1]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
Test::__construct(N/A)
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["grp"]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
Test::__construct(N/A)
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["grp"]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
Test::__construct(WOW)
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["grp"]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
Test::__construct(WOW)
|
||||
object(Test)#%d (2) {
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["grp"]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
===DONE===
|
@ -1,51 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement and SPL Iterators
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
if (!extension_loaded('SPL')) die('skip SPL not available');
|
||||
if (!class_exists('IteratorIterator')) die ('skip Class IteratorIterator does not exist');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_014.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
Test::__construct(WOW)
|
||||
object(Test)#4 (2) {
|
||||
["val"]=>
|
||||
string(1) "A"
|
||||
["grp"]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
Test::__construct(WOW)
|
||||
object(Test)#6 (2) {
|
||||
["val"]=>
|
||||
string(1) "B"
|
||||
["grp"]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
NULL
|
||||
bool(false)
|
||||
PDOStatementAggregate::__construct
|
||||
PDOStatementAggregate::getIterator
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
[1]=>
|
||||
string(6) "Group1"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(1) "B"
|
||||
[1]=>
|
||||
string(6) "Group2"
|
||||
}
|
||||
===DONE===
|
@ -1,76 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_COLUMN
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_015.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
array(2) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
int(2)
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(2) "A2"
|
||||
[1]=>
|
||||
string(2) "B2"
|
||||
}
|
||||
array(2) {
|
||||
[1]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
}
|
||||
[2]=>
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(1) "A"
|
||||
}
|
||||
}
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
[2]=>
|
||||
string(1) "A"
|
||||
}
|
||||
array(2) {
|
||||
[1]=>
|
||||
int(1)
|
||||
[2]=>
|
||||
int(2)
|
||||
}
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(1) "A"
|
||||
[2]=>
|
||||
string(1) "A"
|
||||
}
|
||||
array(2) {
|
||||
[1]=>
|
||||
string(2) "A2"
|
||||
[2]=>
|
||||
string(2) "B2"
|
||||
}
|
||||
array(1) {
|
||||
["A"]=>
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(2) "A2"
|
||||
[1]=>
|
||||
string(2) "B2"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,117 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_BOUND
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_016.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
===INIT===
|
||||
int(1)
|
||||
int(1)
|
||||
int(1)
|
||||
string(1) "3"
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
===WHILE===
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
}
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
}
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
===ALONE===
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
}
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
}
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
bool(true)
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
===REBIND/SAME===
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
string(7) "String0"
|
||||
bool(true)
|
||||
bool(true)
|
||||
int(0)
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
string(7) "String1"
|
||||
bool(true)
|
||||
bool(true)
|
||||
int(1)
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
bool(true)
|
||||
bool(true)
|
||||
string(7) "String2"
|
||||
bool(true)
|
||||
bool(true)
|
||||
int(2)
|
||||
===REBIND/CONFLICT===
|
||||
string(7) "String0"
|
||||
string(7) "String1"
|
||||
string(7) "String2"
|
||||
===DONE===
|
@ -1,22 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO::beginTransaction / PDO::rollBack
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_017.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
Counted 3 rows after insert.
|
||||
Counted 0 rows after delete.
|
||||
Counted 3 rows after rollback.
|
||||
===DONE===
|
@ -1,152 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO Unserializing
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
if (!interface_exists('Serializable')) die ('skip Interface Serializable does not exist');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo.inc');
|
||||
|
||||
set_sql('create1', 'CREATE TABLE classtypes(id int PRIMARY KEY, name VARCHAR(20) UNIQUE)');
|
||||
set_sql('insert1', 'INSERT INTO classtypes VALUES(0, \'stdClass\')');
|
||||
set_sql('insert2', 'INSERT INTO classtypes VALUES(1, \'TestBase\')');
|
||||
set_sql('insert3', 'INSERT INTO classtypes VALUES(2, \'TestDerived\')');
|
||||
set_sql('selectC', 'SELECT COUNT(*) FROM classtypes');
|
||||
set_sql('select0', 'SELECT id, name FROM classtypes ORDER by id');
|
||||
set_sql('create2', 'CREATE TABLE test(id int PRIMARY KEY, classtype int, val VARCHAR(255))');
|
||||
set_sql('insert4', 'INSERT INTO test VALUES(:id, :classtype, :val)');
|
||||
set_sql('select1', 'SELECT id FROM classtypes WHERE name=:cname');
|
||||
set_sql('select2', 'SELECT test.val FROM test');
|
||||
set_sql('select3', 'SELECT classtypes.name AS name, test.val AS val FROM test LEFT JOIN classtypes ON test.classtype=classtypes.id');
|
||||
set_sql('select4', 'SELECT COUNT(*) FROM test LEFT JOIN classtypes ON test.classtype=classtypes.id WHERE (classtypes.id IS NULL OR classtypes.id > 0)');
|
||||
set_sql('select5', 'SELECT classtypes.name AS name, test.val AS val FROM test LEFT JOIN classtypes ON test.classtype=classtypes.id WHERE (classtypes.id IS NULL OR classtypes.id > 0)');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_018.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
===INIT===
|
||||
int(1)
|
||||
int(1)
|
||||
int(1)
|
||||
string(1) "3"
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(8) "stdClass"
|
||||
[1]=>
|
||||
string(8) "TestBase"
|
||||
[2]=>
|
||||
string(11) "TestDerived"
|
||||
}
|
||||
===TYPES===
|
||||
array(4) {
|
||||
["stdClass"]=>
|
||||
int(0)
|
||||
["TestBase"]=>
|
||||
int(1)
|
||||
["TestDerived"]=>
|
||||
int(2)
|
||||
["TestLeaf"]=>
|
||||
NULL
|
||||
}
|
||||
===INSERT===
|
||||
TestBase::serialize() = 'a:3:{s:7:"BasePub";s:6:"Public";s:7:"BasePro";s:9:"Protected";s:7:"BasePri";s:7:"Private";}'
|
||||
TestDerived::serialize()
|
||||
TestBase::serialize() = 'a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}'
|
||||
TestDerived::serialize()
|
||||
TestBase::serialize() = 'a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}'
|
||||
===DATA===
|
||||
array(4) {
|
||||
[0]=>
|
||||
NULL
|
||||
[1]=>
|
||||
string(91) "a:3:{s:7:"BasePub";s:6:"Public";s:7:"BasePro";s:9:"Protected";s:7:"BasePri";s:7:"Private";}"
|
||||
[2]=>
|
||||
string(144) "a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}"
|
||||
[3]=>
|
||||
string(144) "a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}"
|
||||
}
|
||||
===FAILURE===
|
||||
Exception:SQLSTATE[HY000]: General error: cannot unserialize class
|
||||
===COUNT===
|
||||
string(1) "3"
|
||||
===DATABASE===
|
||||
array(3) {
|
||||
[0]=>
|
||||
array(2) {
|
||||
["name"]=>
|
||||
string(8) "TestBase"
|
||||
["val"]=>
|
||||
string(91) "a:3:{s:7:"BasePub";s:6:"Public";s:7:"BasePro";s:9:"Protected";s:7:"BasePri";s:7:"Private";}"
|
||||
}
|
||||
[1]=>
|
||||
array(2) {
|
||||
["name"]=>
|
||||
string(11) "TestDerived"
|
||||
["val"]=>
|
||||
string(144) "a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}"
|
||||
}
|
||||
[2]=>
|
||||
array(2) {
|
||||
["name"]=>
|
||||
NULL
|
||||
["val"]=>
|
||||
string(144) "a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";}"
|
||||
}
|
||||
}
|
||||
===FETCHCLASS===
|
||||
TestBase::unserialize[22](a:3:{s:7:"BasePub";s:6:"Public";s:7:"BasePro";s:9:"Protected";s:7:"BasePri";s:7:"Private";})
|
||||
TestDerived::unserialize()
|
||||
TestBase::unserialize[22](a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";})
|
||||
TestDerived::unserialize()
|
||||
TestBase::unserialize[22](a:4:{s:7:"BasePub";s:13:"DerivedPublic";s:7:"BasePro";s:16:"DerivdeProtected";s:10:"DerivedPub";s:6:"Public";s:10:"DerivedPro";s:9:"Protected";})
|
||||
array(3) {
|
||||
[0]=>
|
||||
object(TestBase)#%d (3) {
|
||||
["BasePub"]=>
|
||||
string(7) "#Public"
|
||||
["BasePro:protected"]=>
|
||||
string(10) "#Protected"
|
||||
["BasePri:private"]=>
|
||||
string(8) "#Private"
|
||||
}
|
||||
[1]=>
|
||||
object(TestDerived)#%d (6) {
|
||||
["BasePub"]=>
|
||||
string(14) "#DerivedPublic"
|
||||
["BasePro:protected"]=>
|
||||
string(17) "#DerivdeProtected"
|
||||
["DerivedPub"]=>
|
||||
string(7) "#Public"
|
||||
["DerivedPro:protected"]=>
|
||||
string(10) "#Protected"
|
||||
["DerivedPri:private"]=>
|
||||
string(7) "Private"
|
||||
["BasePri:private"]=>
|
||||
string(7) "Private"
|
||||
}
|
||||
[2]=>
|
||||
object(TestLeaf)#%d (6) {
|
||||
["BasePub"]=>
|
||||
string(14) "#DerivedPublic"
|
||||
["BasePro:protected"]=>
|
||||
string(17) "#DerivdeProtected"
|
||||
["DerivedPub"]=>
|
||||
string(7) "#Public"
|
||||
["DerivedPro:protected"]=>
|
||||
string(10) "#Protected"
|
||||
["DerivedPri:private"]=>
|
||||
string(7) "Private"
|
||||
["BasePri:private"]=>
|
||||
string(7) "Private"
|
||||
}
|
||||
}
|
||||
===DONE===
|
@ -1,52 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: fetch() and while()
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_019.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
===INIT===
|
||||
int(1)
|
||||
int(1)
|
||||
int(1)
|
||||
int(1)
|
||||
string(1) "4"
|
||||
array(4) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
[3]=>
|
||||
string(7) "String3"
|
||||
}
|
||||
===WHILE===
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "String0"
|
||||
}
|
||||
array(1) {
|
||||
[1]=>
|
||||
string(7) "String1"
|
||||
}
|
||||
array(1) {
|
||||
[2]=>
|
||||
string(7) "String2"
|
||||
}
|
||||
array(1) {
|
||||
[3]=>
|
||||
string(7) "String3"
|
||||
}
|
||||
===DONE===
|
@ -1,21 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement::columnCount
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_020.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
Counted 2 columns after select1.
|
||||
Counted 3 columns after select2.
|
||||
Counted 1 columns after select3.
|
||||
===DONE===
|
@ -1,20 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement::execute with parameter markers.
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_021.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
There are 6 rows in the table.
|
||||
There are 12 rows in the table.
|
||||
===DONE===
|
@ -1,74 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDOStatement::getColumnMeta
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_022.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
array(6) {
|
||||
["pgsql:oid"]=>
|
||||
int(23)
|
||||
["native_type"]=>
|
||||
string(4) "int4"
|
||||
["name"]=>
|
||||
string(2) "id"
|
||||
["len"]=>
|
||||
int(4)
|
||||
["precision"]=>
|
||||
int(-1)
|
||||
["pdo_type"]=>
|
||||
int(1)
|
||||
}
|
||||
array(6) {
|
||||
["pgsql:oid"]=>
|
||||
int(1043)
|
||||
["native_type"]=>
|
||||
string(7) "varchar"
|
||||
["name"]=>
|
||||
string(3) "val"
|
||||
["len"]=>
|
||||
int(-1)
|
||||
["precision"]=>
|
||||
int(14)
|
||||
["pdo_type"]=>
|
||||
int(2)
|
||||
}
|
||||
array(6) {
|
||||
["pgsql:oid"]=>
|
||||
int(1043)
|
||||
["native_type"]=>
|
||||
string(7) "varchar"
|
||||
["name"]=>
|
||||
string(4) "val2"
|
||||
["len"]=>
|
||||
int(-1)
|
||||
["precision"]=>
|
||||
int(20)
|
||||
["pdo_type"]=>
|
||||
int(2)
|
||||
}
|
||||
array(6) {
|
||||
["pgsql:oid"]=>
|
||||
int(20)
|
||||
["native_type"]=>
|
||||
string(4) "int8"
|
||||
["name"]=>
|
||||
string(5) "count"
|
||||
["len"]=>
|
||||
int(8)
|
||||
["precision"]=>
|
||||
int(-1)
|
||||
["pdo_type"]=>
|
||||
int(2)
|
||||
}
|
||||
===DONE===
|
@ -1,60 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: Overloading
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_023_def.inc');
|
||||
|
||||
$DB = NULL;
|
||||
|
||||
$DB = new PDODatabaseX($CONNECTION);
|
||||
$DB->setAttribute(PDO_ATTR_ERRMODE, PDO_ERRMODE_WARNING);
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_023.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
int(1)
|
||||
int(2)
|
||||
object(PDODatabaseX)#%d (2) {
|
||||
["test1"]=>
|
||||
int(1)
|
||||
["test2"]=>
|
||||
int(22)
|
||||
}
|
||||
PDODatabaseX::query()
|
||||
PDOStatementX::__construct()
|
||||
PDOStatementX::__destruct()
|
||||
PDODatabaseX::query()
|
||||
PDOStatementX::__construct()
|
||||
PDOStatementX::__destruct()
|
||||
PDODatabaseX::query()
|
||||
PDOStatementX::__construct()
|
||||
PDOStatementX::__destruct()
|
||||
PDODatabaseX::query()
|
||||
PDOStatementX::__construct()
|
||||
object(PDOStatementX)#%d (3) {
|
||||
["test1"]=>
|
||||
int(1)
|
||||
["queryString"]=>
|
||||
string(24) "SELECT val, id FROM test"
|
||||
["test2"]=>
|
||||
int(22)
|
||||
}
|
||||
array(2) {
|
||||
["A"]=>
|
||||
int(0)
|
||||
["B"]=>
|
||||
int(1)
|
||||
}
|
||||
PDOStatementX::__destruct()
|
||||
PDODatabaseX::__destruct()
|
||||
===DONE===
|
@ -1,21 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: Bind does not convert NULL
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_024.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
bind: success
|
||||
bool(true)
|
||||
NULL
|
||||
===DONE===
|
@ -1,68 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: PDO_FETCH_INTO
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_025.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(10)
|
||||
["val"]=>
|
||||
string(3) "Abc"
|
||||
["val2"]=>
|
||||
string(3) "zxy"
|
||||
}
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(20)
|
||||
["val"]=>
|
||||
string(3) "Def"
|
||||
["val2"]=>
|
||||
string(3) "wvu"
|
||||
}
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(30)
|
||||
["val"]=>
|
||||
string(3) "Ghi"
|
||||
["val2"]=>
|
||||
string(3) "tsr"
|
||||
}
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(40)
|
||||
["val"]=>
|
||||
string(3) "Jkl"
|
||||
["val2"]=>
|
||||
string(3) "qpo"
|
||||
}
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(50)
|
||||
["val"]=>
|
||||
string(3) "Mno"
|
||||
["val2"]=>
|
||||
string(3) "nml"
|
||||
}
|
||||
object(Test)#%d (3) {
|
||||
["id"]=>
|
||||
int(60)
|
||||
["val"]=>
|
||||
string(3) "Pqr"
|
||||
["val2"]=>
|
||||
string(3) "kji"
|
||||
}
|
||||
===FAIL===
|
||||
|
||||
Fatal error: Cannot access protected property Fail::$id in %spdo_025.inc on line %d
|
@ -1,50 +0,0 @@
|
||||
--TEST--
|
||||
PDO_PGSQL: Deriving PDO
|
||||
--SKIPIF--
|
||||
<?php # vim:ft=php
|
||||
require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
require_once($PDO_TESTS . 'pdo_026.inc');
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECT--
|
||||
string(11) "PDODatabase"
|
||||
string(12) "PDOStatement"
|
||||
PDODatabase::query()
|
||||
PDOStatementX::__construct()
|
||||
string(13) "PDOStatementX"
|
||||
string(11) "PDODatabase"
|
||||
array(3) {
|
||||
["id"]=>
|
||||
int(10)
|
||||
["val"]=>
|
||||
string(3) "Abc"
|
||||
["val2"]=>
|
||||
string(3) "zxy"
|
||||
}
|
||||
array(3) {
|
||||
["id"]=>
|
||||
int(20)
|
||||
["val"]=>
|
||||
string(3) "Def"
|
||||
["val2"]=>
|
||||
string(3) "wvu"
|
||||
}
|
||||
array(3) {
|
||||
["id"]=>
|
||||
int(30)
|
||||
["val"]=>
|
||||
string(3) "Ghi"
|
||||
["val2"]=>
|
||||
string(3) "tsr"
|
||||
}
|
||||
===DONE===
|
||||
PDODatabase::__destruct()
|
||||
PDOStatementX::__destruct()
|
@ -1,21 +0,0 @@
|
||||
<?php
|
||||
|
||||
require_once('connection.inc');
|
||||
|
||||
$SQL = array();
|
||||
|
||||
try {
|
||||
$DB = new pdo($CONNECTION);
|
||||
} catch (Exception $tmp) {
|
||||
$DB = NULL;
|
||||
return;
|
||||
}
|
||||
|
||||
foreach(array('test','classtypes') as $name)
|
||||
{
|
||||
$DB->query('DROP TABLE '.$name.' CASCADE');
|
||||
}
|
||||
|
||||
$DB->setAttribute(PDO_ATTR_ERRMODE, PDO_ERRMODE_WARNING);
|
||||
|
||||
?>
|
@ -1,12 +0,0 @@
|
||||
<?php
|
||||
|
||||
if (!extension_loaded('pdo_pgsql')) die('skip');
|
||||
|
||||
require_once('connection.inc');
|
||||
require_once('prepare.inc');
|
||||
|
||||
if (!$DB) {
|
||||
die('skip cannot open db');
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user