summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorkouji <kouji@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-02-03 12:21:08 +0000
committerkouji <kouji@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-02-03 12:21:08 +0000
commit05311b8b0a59737c71b0343bdecebffa3ed43ded (patch)
treea0bf6693a8c28d6fe8173612f3f561fa71c9f86a /test
parentdcb0a9f9117d4d341abad269987ae6180c68d488 (diff)
downloadruby-05311b8b0a59737c71b0343bdecebffa3ed43ded.tar.gz
ruby-05311b8b0a59737c71b0343bdecebffa3ed43ded.tar.xz
ruby-05311b8b0a59737c71b0343bdecebffa3ed43ded.zip
* ext/readline/extconf.rb: checked rl_set_screen_size and
rl_get_screen_size. * ext/readline/readline.c (readline_s_set_screen_size): added Readline.set_screen_size. * ext/readline/readline.c (readline_s_get_screen_size): added Readline.get_screen_size. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/readline/test_readline.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb
index 20229535b..846f80d24 100644
--- a/test/readline/test_readline.rb
+++ b/test/readline/test_readline.rb
@@ -3,6 +3,8 @@ begin
=begin
class << Readline
[
+ "set_screen_size",
+ "get_screen_size",
"vi_editing_mode",
"emacs_editing_mode",
"completion_append_character=",
@@ -61,6 +63,8 @@ class TestReadline < Test::Unit::TestCase
["completer_quote_characters"],
["filename_quote_characters=", "\\"],
["filename_quote_characters"],
+ ["set_screen_size", 1, 1],
+ ["get_screen_size"],
]
method_args.each do |method_name, *args|
assert_raise(SecurityError, NotImplementedError,
@@ -140,6 +144,19 @@ class TestReadline < Test::Unit::TestCase
end
end
+ def test_get_screen_size
+ begin
+ res = Readline.get_screen_size
+ assert(res.is_a?(Array))
+ rows, columns = *res
+ assert(rows.is_a?(Integer))
+ assert(rows >= 0)
+ assert(columns.is_a?(Integer))
+ assert(columns >= 0)
+ rescue NotImplementedError
+ end
+ end
+
# vi_editing_mode
# emacs_editing_mode
def test_editing_mode