diff options
author | Felipe Pena <felipe@php.net> | 2008-11-21 21:44:11 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2008-11-21 21:44:11 +0000 |
commit | a7dc862b6dd47035846c4221cb4e3eccf171b8ea (patch) | |
tree | 0a5f45998296aaaa1205b7558557c74c140a5514 /ext/readline | |
parent | bf9095075697c8450987b7df5ea79b219cc9e9ad (diff) | |
download | php-git-a7dc862b6dd47035846c4221cb4e3eccf171b8ea.tar.gz |
- New tests
Diffstat (limited to 'ext/readline')
3 files changed, 68 insertions, 0 deletions
diff --git a/ext/readline/tests/readline_callback_handler_install_001.phpt b/ext/readline/tests/readline_callback_handler_install_001.phpt new file mode 100644 index 0000000000..aed391981b --- /dev/null +++ b/ext/readline/tests/readline_callback_handler_install_001.phpt @@ -0,0 +1,22 @@ +--TEST-- +readline_callback_handler_install(): Basic test +--FILE-- +<?php + +function foo() { + readline_callback_handler_remove(); +} + +var_dump(readline_callback_handler_install('testing: ', 'foo')); +var_dump(readline_callback_handler_install('testing: ', 'foobar!')); +var_dump(readline_callback_handler_install('testing: ')); + +?> +--EXPECTF-- +testing: bool(true) + +Warning: readline_callback_handler_install(): foobar! is not callable in %s on line %d +bool(false) + +Warning: readline_callback_handler_install() expects exactly 2 parameters, 1 given in %s on line %d +NULL diff --git a/ext/readline/tests/readline_callback_handler_remove_001.phpt b/ext/readline/tests/readline_callback_handler_remove_001.phpt new file mode 100644 index 0000000000..016b9ff4d8 --- /dev/null +++ b/ext/readline/tests/readline_callback_handler_remove_001.phpt @@ -0,0 +1,18 @@ +--TEST-- +readline_callback_handler_remove(): Basic test +--FILE-- +<?php + +var_dump(readline_callback_handler_remove()); +var_dump(readline_callback_handler_install('testing: ', 'foo')); + +function foo() { } +var_dump(readline_callback_handler_install('testing: ', 'foo')); +var_dump(readline_callback_handler_remove()); + +?> +--EXPECT-- +bool(false) +testing: bool(true) +testing: bool(true) +bool(true) diff --git a/ext/readline/tests/readline_read_history_001.phpt b/ext/readline/tests/readline_read_history_001.phpt new file mode 100644 index 0000000000..7cec5155a9 --- /dev/null +++ b/ext/readline/tests/readline_read_history_001.phpt @@ -0,0 +1,28 @@ +--TEST-- +readline_read_history(): Basic test +--FILE-- +<?php + +$name = tempnam('/tmp', 'readline.tmp'); + +readline_add_history("foo\n"); + +var_dump(readline_write_history($name)); + +var_dump(readline_clear_history()); + +var_dump(readline_read_history($name)); + +var_dump(readline_list_history()); + +unlink($name); + +?> +--EXPECT-- +bool(true) +bool(true) +bool(true) +array(1) { + [0]=> + string(3) "foo" +} |