shard-ameba/spec/ameba/rule/style/unless_else_spec.cr
Sijawusz Pur Rahnama 2d9e328d97
Merge pull request #325 from FnControlOption/unless_else
Add autocorrect for `Style/UnlessElse`
2022-12-22 21:43:49 +01:00

34 lines
670 B
Crystal

require "../../../spec_helper"
module Ameba::Rule::Style
subject = UnlessElse.new
describe UnlessElse do
it "passes if unless hasn't else" do
expect_no_issues subject, <<-CRYSTAL
unless something
:ok
end
CRYSTAL
end
it "fails if unless has else" do
source = expect_issue subject, <<-CRYSTAL
unless something
# ^^^^^^^^^^^^^^ error: Favour if over unless with else
:one
else
:two
end
CRYSTAL
expect_correction source, <<-CRYSTAL
if something
:two
else
:one
end
CRYSTAL
end
end
end