summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2022-01-01 23:03:32 +0900
committergit <svn-admin@ruby-lang.org>2022-01-01 23:06:53 +0900
commit6300c4dcc3e040bdaf0f36e7be53e7c0e8c57ac0 (patch)
tree4a8dd7ffaeaea9314399a702f3a33c4c5c903635 /test/reline
parentfae0b664315c23ef7db451f6241d256c12217051 (diff)
downloadruby-6300c4dcc3e040bdaf0f36e7be53e7c0e8c57ac0.tar.gz
[ruby/reline] Implement Reline::Terminfo.tigetflag
https://github.com/ruby/reline/commit/0451ed7a28
Diffstat (limited to 'test/reline')
-rw-r--r--test/reline/test_terminfo.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/reline/test_terminfo.rb b/test/reline/test_terminfo.rb
index 0d6cbe41f3..3a6c03cb09 100644
--- a/test/reline/test_terminfo.rb
+++ b/test/reline/test_terminfo.rb
@@ -29,4 +29,18 @@ class Reline::Terminfo::Test < Reline::TestCase
rescue Reline::Terminfo::TerminfoError => e
omit e.message
end
+
+ def test_tigetflag
+ assert_instance_of Integer, Reline::Terminfo.tigetflag('xenl')
+ rescue Reline::Terminfo::TerminfoError => e
+ omit e.message
+ end
+
+ def test_tigetflag_with_error
+ assert_raise(Reline::Terminfo::TerminfoError) { Reline::Terminfo.tigetflag('cuu') }
+ end
+
+ def test_tigetflag_with_error_unknwon
+ assert_raise(Reline::Terminfo::TerminfoError) { Reline::Terminfo.tigetflag('unknown') }
+ end
end if Reline::Terminfo.enabled?