]> granicus.if.org Git - php/commitdiff
- New tests
authorFelipe Pena <felipe@php.net>
Fri, 21 Nov 2008 21:43:47 +0000 (21:43 +0000)
committerFelipe Pena <felipe@php.net>
Fri, 21 Nov 2008 21:43:47 +0000 (21:43 +0000)
ext/readline/tests/readline_callback_handler_install_001.phpt [new file with mode: 0644]
ext/readline/tests/readline_callback_handler_remove_001.phpt [new file with mode: 0644]
ext/readline/tests/readline_read_history_001.phpt [new file with mode: 0644]

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 (file)
index 0000000..aed3919
--- /dev/null
@@ -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 (file)
index 0000000..016b9ff
--- /dev/null
@@ -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 (file)
index 0000000..7cec515
--- /dev/null
@@ -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"
+}