--TEST-- PostgreSQL import large object with given oid --SKIPIF-- 0) die("skip - requires pg client >= 8.4\n"); if (version_compare("8.4devel", $v["server"]) > 0) die("skip - requires pg server >= 8.4\n"); ?> --FILE-- getMessage(), \PHP_EOL; } try { pg_lo_import($db, __FILE__, -15); } catch (\ValueError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import(__FILE__, 'giberrish'); } catch (\ValueError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import($db, __FILE__, 'giberrish'); } catch (\ValueError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import(__FILE__, true); } catch (\TypeError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import($db, __FILE__, []); } catch (\TypeError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import($db, __FILE__, new stdClass()); } catch (\TypeError $e) { echo $e->getMessage(), \PHP_EOL; } try { pg_lo_import($db, __FILE__, $db); } catch (\TypeError $e) { echo $e->getMessage(), \PHP_EOL; } echo "OK"; ?> --EXPECT-- import LO from int import LO from string import LO using default connection Invalid OID value passed Invalid OID value passed Invalid OID value passed Invalid OID value passed OID value must be of type string|int, bool given OID value must be of type string|int, array given OID value must be of type string|int, stdClass given OID value must be of type string|int, resource given OK