mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Adds visit_Arel_Nodes_InfixOperation to Arel::Visitors::DepthFirst
This commit is contained in:
parent
660768f57c
commit
c50b406746
2 changed files with 7 additions and 0 deletions
|
@ -70,6 +70,7 @@ module Arel
|
|||
alias :visit_Arel_Nodes_GreaterThan :binary
|
||||
alias :visit_Arel_Nodes_GreaterThanOrEqual :binary
|
||||
alias :visit_Arel_Nodes_In :binary
|
||||
alias :visit_Arel_Nodes_InfixOperation :binary
|
||||
alias :visit_Arel_Nodes_JoinSource :binary
|
||||
alias :visit_Arel_Nodes_InnerJoin :binary
|
||||
alias :visit_Arel_Nodes_LessThan :binary
|
||||
|
|
|
@ -114,6 +114,12 @@ module Arel
|
|||
end
|
||||
end
|
||||
|
||||
def test_Arel_Nodes_InfixOperation
|
||||
binary = Arel::Nodes::InfixOperation.new(:o, :a, :b)
|
||||
@visitor.accept binary
|
||||
assert_equal [:a, :b, binary], @collector.calls
|
||||
end
|
||||
|
||||
# N-ary
|
||||
[
|
||||
Arel::Nodes::And,
|
||||
|
|
Loading…
Reference in a new issue