mirror of
https://gitea.invidious.io/iv-org/shard-ameba.git
synced 2024-08-15 00:53:29 +00:00
parent
946ec67fae
commit
a5dd07e9e4
7 changed files with 355 additions and 43 deletions
|
@ -0,0 +1,26 @@
|
|||
require "../../../spec_helper"
|
||||
|
||||
module Ameba::AST
|
||||
source = Source.new ""
|
||||
rule = RedundantControlExpressionRule.new
|
||||
|
||||
describe RedundantControlExpressionVisitor do
|
||||
node = as_node %(
|
||||
a = 1
|
||||
b = 2
|
||||
return a + b
|
||||
)
|
||||
subject = RedundantControlExpressionVisitor.new(rule, source, node)
|
||||
|
||||
it "assigns valid attributes" do
|
||||
subject.rule.should eq rule
|
||||
subject.source.should eq source
|
||||
subject.node.should eq node
|
||||
end
|
||||
|
||||
it "fires a callback with a valid node" do
|
||||
rule.nodes.size.should eq 1
|
||||
rule.nodes.first.to_s.should eq "return a + b"
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue