summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/reline/test_key_stroke.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/reline/test_key_stroke.rb b/test/reline/test_key_stroke.rb
index 98080845dc..8f5c767ca4 100644
--- a/test/reline/test_key_stroke.rb
+++ b/test/reline/test_key_stroke.rb
@@ -103,14 +103,18 @@ class Reline::KeyStroke::Test < Reline::TestCase
stroke = Reline::KeyStroke.new(config, encoding)
assert_equal(Reline::KeyStroke::UNMATCHED, stroke.match_status('da'.bytes))
assert_equal(Reline::KeyStroke::MATCHED, stroke.match_status("\eda".bytes))
- assert_equal(Reline::KeyStroke::UNMATCHED, stroke.match_status([32, 195, 164]))
+ assert_equal(Reline::KeyStroke::UNMATCHED, stroke.match_status(" \eda".bytes))
assert_equal(Reline::KeyStroke::MATCHED, stroke.match_status([195, 164]))
end
def test_multibyte_matching
+ begin
+ char = 'あ'.encode(encoding)
+ rescue Encoding::UndefinedConversionError
+ omit
+ end
config = Reline::Config.new
stroke = Reline::KeyStroke.new(config, encoding)
- char = 'あ'.encode(encoding)
key = Reline::Key.new(char.ord, char.ord, false)
bytes = char.bytes
assert_equal(Reline::KeyStroke::MATCHED, stroke.match_status(bytes))