shard-ameba/spec/ameba/ast/visitors/top_level_nodes_visitor_spec.cr
Sijawusz Pur Rahnama 8112dddc8f Specs cleanup
2022-12-20 03:25:06 +01:00

20 lines
466 B
Crystal

require "../../../spec_helper"
module Ameba::AST
describe TopLevelNodesVisitor do
describe "#require_nodes" do
it "returns require node" do
source = Source.new <<-CRYSTAL
require "foo"
def bar
end
CRYSTAL
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