Sha256: 55bfe81c43663f6ed7ae3e2a3bb08a44ddf45ca7a218dcdf28978b74e0f6b3fd
Contents?: true
Size: 753 Bytes
Versions: 1
Compression:
Stored size: 753 Bytes
Contents
require "spec_helper" require "hamster/set" describe Hamster::Set do describe "#superset?" do [ [[], [], true], [["A"], [], true], [[], ["A"], false], [["A"], ["A"], true], [%w[A B C], ["B"], true], [["B"], %w[A B C], false], [%w[A B C], %w[A C], true], [%w[A C], %w[A B C], false], [%w[A B C], %w[A B C], true], [%w[A B C], %w[A B C D], false], [%w[A B C D], %w[A B C], true], ].each do |a, b, expected| describe "for #{a.inspect} and #{b.inspect}" do before do @result = Hamster.set(*a).superset?(Hamster.set(*b)) end it "returns #{expected}" do @result.should == expected end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hamster-1.0.1.pre.rc.1 | spec/hamster/set/superset_spec.rb |