Sha256: ce0a72141feb954444752b6a29842038b2cf74e5f44efe676dbc97d5731e8692
Contents?: true
Size: 863 Bytes
Versions: 13
Compression:
Stored size: 863 Bytes
Contents
require 'helper' module Arel module Nodes describe 'or' do describe '#or' do it 'makes an OR node' do attr = Table.new(:users)[:id] left = attr.eq(10) right = attr.eq(11) node = left.or right node.expr.left.must_equal left node.expr.right.must_equal right oror = node.or(right) oror.expr.left.must_equal node oror.expr.right.must_equal right end end describe 'equality' do it 'is equal with equal ivars' do array = [Or.new('foo', 'bar'), Or.new('foo', 'bar')] assert_equal 1, array.uniq.size end it 'is not equal with different ivars' do array = [Or.new('foo', 'bar'), Or.new('foo', 'baz')] assert_equal 2, array.uniq.size end end end end end
Version data entries
13 entries across 13 versions & 3 rubygems