Add additional spec for Lint/NotNil rule

This commit is contained in:
Sijawusz Pur Rahnama 2022-12-08 14:07:10 +01:00
parent 07ce595ef2
commit 2fb453c61f

View file

@ -18,6 +18,13 @@ module Ameba::Rule::Lint
CRYSTAL
end
it "reports if there is a `not_nil!` call in the middle of the call-chain" do
expect_issue subject, <<-CRYSTAL
(1..3).first?.not_nil!.to_s
# ^^^^^^^^ error: Avoid using `not_nil!`
CRYSTAL
end
context "macro" do
it "doesn't report in macro scope" do
expect_no_issues subject, <<-CRYSTAL