bug64609.phpt 525 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #64609 (pg_convert enum type support)
  3. --SKIPIF--
  4. <?php
  5. include("skipif.inc");
  6. skip_server_version('8.3', '<');
  7. ?>
  8. --FILE--
  9. <?php
  10. error_reporting(E_ALL);
  11. include 'config.inc';
  12. $db = pg_connect($conn_str);
  13. pg_query("BEGIN");
  14. pg_query("CREATE TYPE t_enum AS ENUM ('ok', 'ko')");
  15. pg_query("CREATE TABLE test_enum (a t_enum)");
  16. $fields = array('a' => 'ok');
  17. $converted = pg_convert($db, 'test_enum', $fields);
  18. pg_query("ROLLBACK");
  19. var_dump($converted);
  20. ?>
  21. --EXPECT--
  22. array(1) {
  23. [""a""]=>
  24. string(5) "E'ok'"
  25. }