002.phpt 898 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. pspell session
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('pspell')) die('skip');
  6. if (!@pspell_new('en')) die('skip English dictionary is not available');
  7. ?>
  8. --FILE--
  9. <?php
  10. $p = pspell_new('en');
  11. var_dump(pspell_check('a'));
  12. var_dump(pspell_check($p, 'somebogusword'));
  13. var_dump(pspell_add_to_session($p, ''));
  14. var_dump(pspell_add_to_session($p, 'somebogusword'));
  15. var_dump(pspell_check($p, 'somebogusword'));
  16. var_dump(pspell_clear_session(new stdclass));
  17. $res = @pspell_clear_session($p);
  18. if ($res) {
  19. var_dump($res);
  20. var_dump(pspell_check($p, 'somebogusword'));
  21. } else {
  22. echo "bool(true)\n";
  23. echo "bool(false)\n";
  24. }
  25. ?>
  26. --EXPECTF--
  27. Warning: pspell_check() expects exactly 2 parameters, 1 given in %s on line %d
  28. NULL
  29. bool(false)
  30. bool(false)
  31. bool(true)
  32. bool(true)
  33. Warning: pspell_clear_session() expects parameter 1 to be int, object given in %s on line %d
  34. NULL
  35. bool(true)
  36. bool(false)