зеркало из https://github.com/github/ruby.git
[ruby/reline] Use single quotes for non-expanded string literals
https://github.com/ruby/reline/commit/3bf7c7d722
This commit is contained in:
Родитель
f0e6ecec65
Коммит
568615d395
|
@ -42,6 +42,8 @@ class Reline::KeyStroke
|
|||
expand(expand(rhs_bytes) + expand(input.drop(lhs.size)))
|
||||
when Symbol
|
||||
[rhs] + expand(input.drop(lhs.size))
|
||||
when Array
|
||||
rhs
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -16,10 +16,10 @@ class Reline::KeyStroke::Test < Reline::TestCase
|
|||
def test_match_status
|
||||
config = Reline::Config.new
|
||||
{
|
||||
"a" => "xx",
|
||||
"ab" => "y",
|
||||
"abc" => "z",
|
||||
"x" => "rr"
|
||||
'a' => 'xx',
|
||||
'ab' => 'y',
|
||||
'abc' => 'z',
|
||||
'x' => 'rr'
|
||||
}.each_pair do |key, func|
|
||||
config.add_default_key_binding(key.bytes, func.bytes)
|
||||
end
|
||||
|
@ -35,4 +35,15 @@ class Reline::KeyStroke::Test < Reline::TestCase
|
|||
assert_equal(:unmatched, stroke.match_status("m".bytes))
|
||||
assert_equal(:matched, stroke.match_status("abzwabk".bytes))
|
||||
end
|
||||
|
||||
def test_aaa
|
||||
config = Reline::Config.new
|
||||
{
|
||||
'abc' => '123',
|
||||
}.each_pair do |key, func|
|
||||
config.add_default_key_binding(key.bytes, func.bytes)
|
||||
end
|
||||
stroke = Reline::KeyStroke.new(config)
|
||||
assert_equal('123'.bytes, stroke.expand('abc'.bytes))
|
||||
end
|
||||
end
|
||||
|
|
Загрузка…
Ссылка в новой задаче