Sha256: 8833c57a1f1acc2dd7029c286c9933442c61204839f11fa7e4e4e5e73b44a33e
Contents?: true
Size: 820 Bytes
Versions: 3
Compression:
Stored size: 820 Bytes
Contents
require "spec_helper" require "hamster/sorted_set" describe Hamster::SortedSet do [:intersection, :&].each do |method| describe "##{method}" do [ [[], [], []], [["A"], [], []], [["A"], ["A"], ["A"]], [%w[A B C], ["B"], ["B"]], [%w[A B C], %w[A C], %w[A C]], [%w[A M T X], %w[B C D E F G H I M P Q T U], %w[M T]] ].each do |a, b, expected| context "for #{a.inspect} and #{b.inspect}" do it "returns #{expected.inspect}" do SS[*a].send(method, SS[*b]).should eql(SS[*expected]) end end context "for #{b.inspect} and #{a.inspect}" do it "returns #{expected.inspect}" do SS[*b].send(method, SS[*a]).should eql(SS[*expected]) end end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems