Sha256: ad6c4e0ebbf172e240cf3a19ced3566bc112972e2e015dfd4fbd7f0f78c7172c
Contents?: true
Size: 1.19 KB
Versions: 52
Compression:
Stored size: 1.19 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) require 'set' describe "Set#==" do it "returns true when the passed Object is a Set and self and the Object contain the same elements" do Set[].should == Set[] Set[1, 2, 3].should == Set[1, 2, 3] Set["1", "2", "3"].should == Set["1", "2", "3"] Set[1, 2, 3].should_not == Set[1.0, 2, 3] Set[1, 2, 3].should_not == [1, 2, 3] end it "does not depend on the order of the elements" do Set[1, 2, 3].should == Set[3, 2, 1] Set[:a, "b", ?c].should == Set[?c, "b", :a] end ruby_version_is "" ... "1.8.7" do it "does depend on the order of nested Sets" do Set[Set[1], Set[2], Set[3]].should_not == Set[Set[3], Set[2], Set[1]] set1 = Set[Set["a", "b"], Set["c", "d"], Set["e", "f"]] set2 = Set[Set["c", "d"], Set["a", "b"], Set["e", "f"]] set1.should_not == set2 end end ruby_version_is "1.8.7" do it "does not depend on the order of nested Sets" do Set[Set[1], Set[2], Set[3]].should == Set[Set[3], Set[2], Set[1]] set1 = Set[Set["a", "b"], Set["c", "d"], Set["e", "f"]] set2 = Set[Set["c", "d"], Set["a", "b"], Set["e", "f"]] set1.should == set2 end end end
Version data entries
52 entries across 52 versions & 2 rubygems