New Rule: Lint/DuplicatedRequire

closes https://github.com/crystal-ameba/ameba/issues/176
This commit is contained in:
Vitalii Elenhaupt 2021-01-17 17:41:34 +02:00 committed by Vitalii Elenhaupt
parent 6898aa8976
commit e9ec91654c
4 changed files with 124 additions and 0 deletions

View file

@ -0,0 +1,17 @@
require "../../../spec_helper"
module Ameba::AST
describe TopLevelNodesVisitor do
describe "#require_nodes" do
it "returns require node" do
source = Source.new %(
require "foo"
def bar; end
)
visitor = TopLevelNodesVisitor.new(source.ast)
visitor.require_nodes.size.should eq 1
visitor.require_nodes.first.to_s.should eq %q(require "foo")
end
end
end
end