vimrc/sources_non_forked/vim-elixir/spec/syntax/guard_spec.rb

30 lines
568 B
Ruby

require 'spec_helper'
describe "Guard syntax" do
it "guard in function" do
<<-EOF
def fun(a) when is_atom(a) do
end
EOF
.should include_elixir_syntax('elixirKeyword', 'is_atom')
end
it "guard in case" do
<<-EOF
case
a when is_atom(a) -> {:ok, a}
end
EOF
.should include_elixir_syntax('elixirKeyword', 'is_atom')
end
it "does not highlight outside guards" do
<<-EOF
if is_atom(a) do
{:ok, a}
end
EOF
.should_not include_elixir_syntax('elixirKeyword', 'is_atom')
end
end