diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/readline/tests | |
download | php2-c4dd7a1a684490673e25aaf4fabec5df138854c4.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/readline/tests')
-rw-r--r-- | ext/readline/tests/readline_add_history_001.phpt | 32 | ||||
-rw-r--r-- | ext/readline/tests/readline_callback_handler_install_001.phpt | 24 | ||||
-rw-r--r-- | ext/readline/tests/readline_callback_handler_remove_001.phpt | 20 | ||||
-rw-r--r-- | ext/readline/tests/readline_clear_history_001.phpt | 16 | ||||
-rw-r--r-- | ext/readline/tests/readline_completion_function_001.phpt | 25 | ||||
-rw-r--r-- | ext/readline/tests/readline_info_001.phpt | 45 | ||||
-rw-r--r-- | ext/readline/tests/readline_list_history_001.phpt | 17 | ||||
-rw-r--r-- | ext/readline/tests/readline_read_history_001.phpt | 30 | ||||
-rw-r--r-- | ext/readline/tests/readline_write_history_001.phpt | 26 |
9 files changed, 235 insertions, 0 deletions
diff --git a/ext/readline/tests/readline_add_history_001.phpt b/ext/readline/tests/readline_add_history_001.phpt new file mode 100644 index 0000000..a4bd524 --- /dev/null +++ b/ext/readline/tests/readline_add_history_001.phpt @@ -0,0 +1,32 @@ +--TEST-- +readline_add_history(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_list_history')) die("skip"); ?> +--FILE-- +<?php + +var_dump(readline_add_history('foo')); +var_dump(readline_list_history()); +var_dump(readline_add_history(NULL)); +var_dump(readline_list_history()); +var_dump(readline_clear_history()); +var_dump(readline_add_history()); + +?> +--EXPECTF-- +bool(true) +array(1) { + [0]=> + string(3) "foo" +} +bool(true) +array(2) { + [0]=> + string(3) "foo" + [1]=> + string(0) "" +} +bool(true) + +Warning: readline_add_history() expects exactly 1 parameter, 0 given in %s on line %d +NULL 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 0000000..8bf1d61 --- /dev/null +++ b/ext/readline/tests/readline_callback_handler_install_001.phpt @@ -0,0 +1,24 @@ +--TEST-- +readline_callback_handler_install(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_callback_handler_install')) die("skip"); ?> +--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 0000000..768041a --- /dev/null +++ b/ext/readline/tests/readline_callback_handler_remove_001.phpt @@ -0,0 +1,20 @@ +--TEST-- +readline_callback_handler_remove(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_callback_handler_remove')) die("skip"); ?> +--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_clear_history_001.phpt b/ext/readline/tests/readline_clear_history_001.phpt new file mode 100644 index 0000000..5df1ae7 --- /dev/null +++ b/ext/readline/tests/readline_clear_history_001.phpt @@ -0,0 +1,16 @@ +--TEST-- +readline_clear_history(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline")) die("skip"); ?> +--FILE-- +<?php + +var_dump(readline_clear_history()); +var_dump(readline_clear_history(1)); + +?> +--EXPECTF-- +bool(true) + +Warning: readline_clear_history() expects exactly 0 parameters, 1 given in %s on line %d +NULL diff --git a/ext/readline/tests/readline_completion_function_001.phpt b/ext/readline/tests/readline_completion_function_001.phpt new file mode 100644 index 0000000..828636c --- /dev/null +++ b/ext/readline/tests/readline_completion_function_001.phpt @@ -0,0 +1,25 @@ +--TEST-- +readline_completion_function(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline")) die("skip"); ?> +--FILE-- +<?php + +function foo() { } + +$data = array( + 'foo', + 'strtolower', + 1, + 1.1231 +); + +foreach ($data as $callback) { + readline_completion_function($callback); +} + +?> +--EXPECTF-- +Warning: readline_completion_function(): 1 is not callable in %s on line %d + +Warning: readline_completion_function(): 1.1231 is not callable in %s on line %d diff --git a/ext/readline/tests/readline_info_001.phpt b/ext/readline/tests/readline_info_001.phpt new file mode 100644 index 0000000..c7bc92a --- /dev/null +++ b/ext/readline/tests/readline_info_001.phpt @@ -0,0 +1,45 @@ +--TEST-- +readline_info(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline")) die("skip"); ?> +--FILE-- +<?php + +var_dump(readline_info()); +var_dump(readline_info(1)); +var_dump(readline_info(1,1)); +var_dump(readline_info('line_buffer')); +var_dump(readline_info('readline_name')); +var_dump(readline_info('readline_name', 1)); +var_dump(readline_info('readline_name')); + +?> +--EXPECTF-- +array(10) { + ["line_buffer"]=> + string(0) "" + ["point"]=> + int(0) + ["end"]=> + int(0) + ["mark"]=> + int(0) + ["done"]=> + int(0) + ["pending_input"]=> + int(0) + ["prompt"]=> + string(0) "" + ["terminal_name"]=> + string(0) "" + ["library_version"]=> + string(%d) "%s" + ["readline_name"]=> + string(5) "other" +} +NULL +NULL +string(0) "" +string(5) "other" +string(5) "other" +string(1) "1" diff --git a/ext/readline/tests/readline_list_history_001.phpt b/ext/readline/tests/readline_list_history_001.phpt new file mode 100644 index 0000000..2f6f952 --- /dev/null +++ b/ext/readline/tests/readline_list_history_001.phpt @@ -0,0 +1,17 @@ +--TEST-- +readline_list_history(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_list_history')) die("skip"); ?> +--FILE-- +<?php + +var_dump(readline_list_history()); +var_dump(readline_list_history(1)); + +?> +--EXPECTF-- +array(0) { +} + +Warning: readline_list_history() expects exactly 0 parameters, 1 given in %s on line %d +NULL 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 0000000..fcdb1ae --- /dev/null +++ b/ext/readline/tests/readline_read_history_001.phpt @@ -0,0 +1,30 @@ +--TEST-- +readline_read_history(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_list_history')) die("skip"); ?> +--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" +} diff --git a/ext/readline/tests/readline_write_history_001.phpt b/ext/readline/tests/readline_write_history_001.phpt new file mode 100644 index 0000000..fc0ae32 --- /dev/null +++ b/ext/readline/tests/readline_write_history_001.phpt @@ -0,0 +1,26 @@ +--TEST-- +readline_write_history(): Basic test +--SKIPIF-- +<?php if (!extension_loaded("readline") || !function_exists('readline_add_history')) die("skip"); ?> +--FILE-- +<?php + +$name = tempnam('/tmp', 'readline.tmp'); + +readline_add_history('foo'); +readline_add_history(''); +readline_add_history(1); +readline_add_history(NULL); +readline_write_history($name); + +var_dump(file_get_contents($name)); + +unlink($name); + +?> +--EXPECT-- +string(8) "foo + +1 + +" |