Sha256: 59ff54e512975cf4d096a7ecde97c46ac90d6cbacd65011627756cd3311d87eb
Contents?: true
Size: 918 Bytes
Versions: 5
Compression:
Stored size: 918 Bytes
Contents
# frozen_string_literal: true require_relative "../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
5 entries across 5 versions & 1 rubygems