mirror of
https://github.com/danog/ext-pq.git
synced 2024-12-12 17:37:21 +01:00
52 lines
1.0 KiB
Plaintext
52 lines
1.0 KiB
Plaintext
|
--TEST--
|
||
|
exceptions
|
||
|
--SKIPIF--
|
||
|
<?php include "_skipif.inc"; ?>
|
||
|
--FILE--
|
||
|
<?php
|
||
|
echo "Test\n";
|
||
|
|
||
|
include "_setup.inc";
|
||
|
|
||
|
try {
|
||
|
new pq\Connection(1,2,3,4);
|
||
|
foo();
|
||
|
} catch (pq\Exception $e) {
|
||
|
assert($e->getCode() == pq\Exception::INVALID_ARGUMENT, $e->getCode()."!=".pq\Exception::INVALID_ARGUMENT);
|
||
|
}
|
||
|
try {
|
||
|
new pq\Connection(1,2,3,4);
|
||
|
foo();
|
||
|
} catch (pq\Exception\InvalidArgumentException $e) {
|
||
|
assert($e->getCode() == pq\Exception::INVALID_ARGUMENT, $e->getCode()."!=".pq\Exception::INVALID_ARGUMENT);
|
||
|
}
|
||
|
|
||
|
class c extends pq\Connection {
|
||
|
function __construct() {
|
||
|
}
|
||
|
function open($dsn) {
|
||
|
parent::__construct($dsn);
|
||
|
}
|
||
|
}
|
||
|
$c = new c;
|
||
|
try {
|
||
|
$c->reset();
|
||
|
foo();
|
||
|
} catch (pq\Exception\BadMethodCallException $e) {
|
||
|
assert($e->getCode() == pq\Exception::UNINITIALIZED, $e->getCode()."!=".pq\Exception::UNINITIALIZED);
|
||
|
}
|
||
|
|
||
|
$c->open(PQ_DSN);
|
||
|
try {
|
||
|
$c->open(PQ_DSN);
|
||
|
foo();
|
||
|
} catch (pq\Exception\BadMethodCallException $e) {
|
||
|
assert($e->getCode() == pq\Exception::BAD_METHODCALL, $e->getCode()."!=".pq\Exception::BAD_METHODCALL);
|
||
|
}
|
||
|
|
||
|
?>
|
||
|
DONE
|
||
|
--EXPECT--
|
||
|
Test
|
||
|
DONE
|