--TEST-- exceptions --SKIPIF-- --FILE-- 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