require 'spec_helper' describe "Syntax highlighting" do specify "block parameters" do assert_correct_highlighting <<~'EOF', 'bar', 'rubySymbol' foo { |bar:| 42 } EOF assert_correct_highlighting <<~'EOF', %w[bar\ze: baz\ze:], 'rubySymbol' foo { |bar: 'bar', baz: 'baz'| 42 } EOF end specify "block parameters with default values including '|'" do assert_correct_highlighting <<~'EOF', %w[|\zebar qux)\zs|], 'rubyBlockParameterList' foo { |bar=(baz|qux)| 42 } EOF end end