From 3fd16970f3a6b4d33d6e6397e5570e9ee0e2a368 Mon Sep 17 00:00:00 2001 From: shugo Date: Thu, 19 May 2005 14:36:20 +0000 Subject: * 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 --- test/readline/test_readline.rb | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'test/readline') 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 -- cgit v1.2.3