diff options
| author | kouji <kouji@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-03 12:21:08 +0000 |
|---|---|---|
| committer | kouji <kouji@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-03 12:21:08 +0000 |
| commit | 05311b8b0a59737c71b0343bdecebffa3ed43ded (patch) | |
| tree | a0bf6693a8c28d6fe8173612f3f561fa71c9f86a /test | |
| parent | dcb0a9f9117d4d341abad269987ae6180c68d488 (diff) | |
| download | ruby-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.rb | 17 |
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 |
