mirror of
https://github.com/amix/vimrc
synced 2025-06-16 09:35:01 +08:00
Added and updated some plugins
Added: vim-ruby, typescript-vim, vim-javascript Updated: rust-vim
This commit is contained in:
@ -0,0 +1,26 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe "Syntax highlighting" do
|
||||
specify "heredocs starting after parenthesised method definitions" do
|
||||
# See issue #356
|
||||
assert_correct_highlighting <<~'EOF', 'HTML', 'rubyHeredocDelimiter'
|
||||
def youtube_video(token, width = 360, height = 215)
|
||||
<<-HTML if token
|
||||
<iframe width="#{width}" height="#{height}" src="http://www.youtube.com/embed/#{token}" frameborder="0" allowfullscreen></iframe>
|
||||
HTML
|
||||
end
|
||||
EOF
|
||||
end
|
||||
|
||||
specify "heredocs do not start after string literals" do
|
||||
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
|
||||
"abc" <<FOO
|
||||
EOF
|
||||
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
|
||||
'abc' <<FOO
|
||||
EOF
|
||||
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
|
||||
`abc` <<FOO
|
||||
EOF
|
||||
end
|
||||
end
|
@ -0,0 +1,9 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe "Syntax highlighting" do
|
||||
specify "invalid interpolated predefined global variables are literal text" do
|
||||
assert_correct_highlighting <<~'EOF', '#\$', 'rubyString'
|
||||
"abc(#$)def"
|
||||
EOF
|
||||
end
|
||||
end
|
@ -0,0 +1,9 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe "Syntax highlighting" do
|
||||
specify "percent strings with a modulo-assignment operator look-alike delimiter" do
|
||||
assert_correct_highlighting <<~'EOF', '%=', 'rubyPercentStringDelimiter'
|
||||
foo = %= bar =
|
||||
EOF
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user