summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
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?