readline_info_001.phpt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --TEST--
  2. readline_info(): Basic test
  3. --EXTENSIONS--
  4. readline
  5. --SKIPIF--
  6. <?php if (READLINE_LIB == "libedit") die("skip readline only");
  7. if (getenv('SKIP_REPEAT')) die("skip readline has global state");
  8. ?>
  9. --FILE--
  10. <?php
  11. var_dump(readline_info());
  12. var_dump(readline_info(1));
  13. var_dump(readline_info(1,1));
  14. var_dump(readline_info('line_buffer'));
  15. var_dump(readline_info('readline_name'));
  16. var_dump(readline_info('readline_name', 1));
  17. var_dump(readline_info('readline_name'));
  18. var_dump(readline_info('attempted_completion_over',1));
  19. var_dump(readline_info('attempted_completion_over'));
  20. var_dump(readline_info('completion_append_character', "\0"));
  21. var_dump(readline_info('completion_append_character'));
  22. var_dump(readline_info('completion_suppress_append', true));
  23. var_dump(readline_info('completion_suppress_append'));
  24. ?>
  25. --EXPECTF--
  26. array(13) {
  27. ["line_buffer"]=>
  28. string(0) ""
  29. ["point"]=>
  30. int(0)
  31. ["end"]=>
  32. int(0)
  33. ["mark"]=>
  34. int(0)
  35. ["done"]=>
  36. int(0)
  37. ["pending_input"]=>
  38. int(0)
  39. ["prompt"]=>
  40. string(0) ""
  41. ["terminal_name"]=>
  42. string(0) ""
  43. ["completion_append_character"]=>
  44. string(1) " "
  45. ["completion_suppress_append"]=>
  46. bool(false)
  47. ["library_version"]=>
  48. string(%d) "%s"
  49. ["readline_name"]=>
  50. string(5) "other"
  51. ["attempted_completion_over"]=>
  52. int(0)
  53. }
  54. NULL
  55. NULL
  56. string(0) ""
  57. string(5) "other"
  58. string(5) "other"
  59. string(1) "1"
  60. int(0)
  61. int(1)
  62. string(1) " "
  63. string(0) ""
  64. bool(false)
  65. bool(true)