fix pqcur minit and mshutdown
[m6w6/ext-pq] / tests / exceptions001.phpt
1 --TEST--
2 exceptions
3 --SKIPIF--
4 <?php include "_skipif.inc"; ?>
5 --FILE--
6 <?php
7 echo "Test\n";
8
9 include "_setup.inc";
10
11 try {
12 new pq\Connection(1,2,3,4);
13 foo();
14 } catch (pq\Exception $e) {
15 assert($e->getCode() == pq\Exception::INVALID_ARGUMENT, $e->getCode()."!=".pq\Exception::INVALID_ARGUMENT);
16 }
17 try {
18 new pq\Connection(1,2,3,4);
19 foo();
20 } catch (pq\Exception\InvalidArgumentException $e) {
21 assert($e->getCode() == pq\Exception::INVALID_ARGUMENT, $e->getCode()."!=".pq\Exception::INVALID_ARGUMENT);
22 }
23
24 class c extends pq\Connection {
25 function __construct() {
26 }
27 function open($dsn) {
28 parent::__construct($dsn);
29 }
30 }
31 $c = new c;
32 try {
33 $c->reset();
34 foo();
35 } catch (pq\Exception\BadMethodCallException $e) {
36 assert($e->getCode() == pq\Exception::UNINITIALIZED, $e->getCode()."!=".pq\Exception::UNINITIALIZED);
37 }
38
39 $c->open(PQ_DSN);
40 try {
41 $c->open(PQ_DSN);
42 foo();
43 } catch (pq\Exception\BadMethodCallException $e) {
44 assert($e->getCode() == pq\Exception::BAD_METHODCALL, $e->getCode()."!=".pq\Exception::BAD_METHODCALL);
45 }
46
47 ?>
48 DONE
49 --EXPECT--
50 Test
51 DONE