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.

23 lines
603 B

  1. --TEST--
  2. Testing SQLiteDatabase::ArrayQuery with NULL-byte string
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded("sqlite")) print "skip";
  6. ?>
  7. --FILE--
  8. <?php
  9. $method = new ReflectionMethod('sqlitedatabase::arrayquery');
  10. $class = $method->getDeclaringClass()->newInstanceArgs(array(':memory:'));
  11. $p = "\0";
  12. $method->invokeArgs($class, array_fill(0, 2, $p));
  13. $method->invokeArgs($class, array_fill(0, 1, $p));
  14. ?>
  15. --EXPECTF--
  16. Warning: SQLiteDatabase::arrayQuery() expects parameter 2 to be long, string given in %s on line %d
  17. Warning: SQLiteDatabase::arrayQuery(): Cannot execute empty query. in %s on line %d