1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/test/nodes/test_grouping.rb
Aaron Patterson 93d72131bc add the casting node to the AST at build time
If we add the casting node to the ast at build time, then we can avoid
doing the lookup at visit time.
2014-03-24 16:26:09 -07:00

25 lines
633 B
Ruby

require 'helper'
module Arel
module Nodes
describe 'Grouping' do
it 'should create Equality nodes' do
grouping = Grouping.new(Nodes.build_quoted('foo'))
grouping.eq('foo').to_sql.must_be_like %q{('foo') = 'foo'}
end
describe 'equality' do
it 'is equal with equal ivars' do
array = [Grouping.new('foo'), Grouping.new('foo')]
assert_equal 1, array.uniq.size
end
it 'is not equal with different ivars' do
array = [Grouping.new('foo'), Grouping.new('bar')]
assert_equal 2, array.uniq.size
end
end
end
end
end