mirror of
https://gitea.invidious.io/iv-org/shard-ameba.git
synced 2024-08-15 00:53:29 +00:00
20 lines
466 B
Crystal
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
|