Sha256: c0f1231cc90a44b05843f07d1e2f75427fda5d920fc2c9ac1522424bb798df36
Contents?: true
Size: 672 Bytes
Versions: 3
Compression:
Stored size: 672 Bytes
Contents
require "spec_helper" require "hamster/set" describe Hamster::Set do describe "#intersect?" do [ [[], [], false], [["A"], [], false], [[], ["A"], false], [["A"], ["A"], true], [%w[A B C], ["B"], true], [["B"], %w[A B C], true], [%w[A B C], %w[D E], false], [%w[F G H I], %w[A B C], false], [%w[A B C], %w[A B C], true], [%w[A B C], %w[A B C D], true], [%w[D E F G], %w[A B C], false], ].each do |a, b, expected| describe "for #{a.inspect} and #{b.inspect}" do it "returns #{expected}" do S[*a].intersect?(S[*b]).should be(expected) end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems