Add AsciiIdentifiers#ignore_symbols property

This commit is contained in:
Sijawusz Pur Rahnama 2023-11-14 05:22:29 +01:00
parent be76b3682a
commit 018adb54be
2 changed files with 27 additions and 3 deletions

View file

@ -126,5 +126,26 @@ module Ameba::Rule::Naming
space = :invader # 👾
CRYSTAL
end
context "properties" do
context "#ignore_symbols" do
it "returns `false` by default" do
rule = AsciiIdentifiers.new
rule.ignore_symbols?.should be_false
end
it "stops reporting symbol literals if set to `true`" do
rule = AsciiIdentifiers.new
rule.ignore_symbols = true
expect_no_issues rule, <<-CRYSTAL
def forest_adventure(animal_type = :🐺); end
%i[🐺 🐿].index!(:🐺)
foo, bar = :, true
foo = :
CRYSTAL
end
end
end
end
end