bug62490.phpt 751 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Bug #62490 (dba_delete returns true on missing item (inifile))
  3. --EXTENSIONS--
  4. dba
  5. --SKIPIF--
  6. <?php
  7. $handler = "inifile";
  8. include "skipif.inc";
  9. ?>
  10. --FILE--
  11. <?php
  12. $handler = "inifile";
  13. include "test.inc";
  14. $dba = dba_open($db_filename, "n", $handler)
  15. or die;
  16. for ($i = 0; $i < 3; ++$i) {
  17. echo "insert $i:";
  18. var_dump(dba_insert("a", $i, $dba));
  19. }
  20. echo "exists:";
  21. var_dump(dba_exists("a", $dba));
  22. echo "delete:";
  23. var_dump(dba_delete("a", $dba));
  24. echo "exists:";
  25. var_dump(dba_exists("a", $dba));
  26. echo "delete:";
  27. var_dump(dba_delete("a", $dba));
  28. ?>
  29. --CLEAN--
  30. <?php
  31. include "clean.inc";
  32. ?>
  33. --EXPECT--
  34. insert 0:bool(true)
  35. insert 1:bool(true)
  36. insert 2:bool(true)
  37. exists:bool(true)
  38. delete:bool(true)
  39. exists:bool(false)
  40. delete:bool(false)