Sha256: 933e5ef32448bf633b948b522580820397bdfcfda3da454e1444392df307da4b
Contents?: true
Size: 981 Bytes
Versions: 13
Compression:
Stored size: 981 Bytes
Contents
require 'helper' describe Arel::Nodes::DeleteStatement do describe "#clone" do it "clones wheres" do statement = Arel::Nodes::DeleteStatement.new statement.wheres = %w[a b c] dolly = statement.clone dolly.wheres.must_equal statement.wheres dolly.wheres.wont_be_same_as statement.wheres end end describe 'equality' do it 'is equal with equal ivars' do statement1 = Arel::Nodes::DeleteStatement.new statement1.wheres = %w[a b c] statement2 = Arel::Nodes::DeleteStatement.new statement2.wheres = %w[a b c] array = [statement1, statement2] assert_equal 1, array.uniq.size end it 'is not equal with different ivars' do statement1 = Arel::Nodes::DeleteStatement.new statement1.wheres = %w[a b c] statement2 = Arel::Nodes::DeleteStatement.new statement2.wheres = %w[1 2 3] array = [statement1, statement2] assert_equal 2, array.uniq.size end end end
Version data entries
13 entries across 13 versions & 3 rubygems