You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
951 B

  1. --TEST--
  2. Test sqlite_popen() function : error conditions
  3. --SKIPIF--
  4. <?php if (!extension_loaded("sqlite")) print "skip sqlite extension not loaded"; ?>
  5. --FILE--
  6. <?php
  7. /* Prototype : resource sqlite_popen(string filename [, int mode [, string &error_message]])
  8. * Description: Opens a persistent handle to a SQLite database. Will create the database if it does not exist.
  9. * Source code: ext/sqlite/sqlite.c
  10. * Alias to functions:
  11. */
  12. $message = '';
  13. echo "*** Testing sqlite_popen() : error conditions ***\n";
  14. var_dump( sqlite_popen() );
  15. var_dump( sqlite_popen(":memory:", 0666, $message, 'foobar') );
  16. var_dump( sqlite_popen("", 0666, $message) );
  17. var_dump( $message );
  18. ?>
  19. ===DONE===
  20. --EXPECTF--
  21. *** Testing sqlite_popen() : error conditions ***
  22. Warning: sqlite_popen() expects at least 1 parameter, 0 given in %s on line %d
  23. NULL
  24. Warning: sqlite_popen() expects at most 3 parameters, 4 given in %s on line %d
  25. NULL
  26. bool(false)
  27. NULL
  28. ===DONE===