diff options
author | shugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-05-19 14:36:20 +0000 |
---|---|---|
committer | shugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-05-19 14:36:20 +0000 |
commit | 3fd16970f3a6b4d33d6e6397e5570e9ee0e2a368 (patch) | |
tree | ff3d78948cc7bd6f6ec4240244872dfed5041cb7 /test/readline/test_readline.rb | |
parent | ddec3de32a6d706e3aea4c8954ea7c97c931f18d (diff) | |
download | ruby-3fd16970f3a6b4d33d6e6397e5570e9ee0e2a368.tar.gz |
* ext/readline/readline.c: supported libedit. fixed: [ruby-core:4858]
* ext/readline/extconf.rb: added new option --enable-libedit.
* test/readline/test_readline.rb: added assertions for
Readline::HISTORY.
* lib/irb/input-method.rb: do not use Readline::HISTORY.pop.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/readline/test_readline.rb')
-rw-r--r-- | test/readline/test_readline.rb | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb index e7093f7bd3..7fdbc87125 100644 --- a/test/readline/test_readline.rb +++ b/test/readline/test_readline.rb @@ -16,11 +16,15 @@ class TestReadline < Test::Unit::TestCase stdin.write("hello\n") stdin.close stdout.close - line = replace_stdio(stdin.path, stdout.path) { Readline.readline("> ") } + line = replace_stdio(stdin.path, stdout.path) { + Readline.readline("> ", true) + } assert_equal("hello", line) assert_equal(true, line.tainted?) stdout.open assert_equal("> ", stdout.read(2)) + assert_equal(1, Readline::HISTORY.length) + assert_equal("hello", Readline::HISTORY[0]) assert_raises(SecurityError) do Thread.start { $SAFE = 1 @@ -42,14 +46,17 @@ class TestReadline < Test::Unit::TestCase end def test_completion_append_character - Readline.completion_append_character = "x" - assert_equal("x", Readline.completion_append_character) - Readline.completion_append_character = "xyz" - assert_equal("x", Readline.completion_append_character) - Readline.completion_append_character = nil - assert_equal(nil, Readline.completion_append_character) - Readline.completion_append_character = "" - assert_equal(nil, Readline.completion_append_character) + begin + Readline.completion_append_character = "x" + assert_equal("x", Readline.completion_append_character) + Readline.completion_append_character = "xyz" + assert_equal("x", Readline.completion_append_character) + Readline.completion_append_character = nil + assert_equal(nil, Readline.completion_append_character) + Readline.completion_append_character = "" + assert_equal(nil, Readline.completion_append_character) + rescue NotImplementedError + end end private |