Sha256: 31ecb22209dd950cd9fc9c476661c4f5efdc2ff79e62c254d4858d0c29fdbea5
Contents?: true
Size: 640 Bytes
Versions: 3
Compression:
Stored size: 640 Bytes
Contents
describe "Hash#[]" do it "returns the value for the key" do obj = Object.new h = {1 => 2, 3 => 4, "foo" => "bar", obj => obj, [] => "baz"} h[1].should == 2 h[3].should == 4 h["foo"].should == "bar" h[obj].should == obj end it "returns nil as default default value" do {0 => 0}[5].should == nil end it "returns the default (imediate) value for missing keys" do h = Hash.new 5 h[:a].should == 5 h[:a] = 0 h[:a].should == 0 h[:b].should == 5 end it "does not return default values for keys with nil values" do h = Hash.new 5 h[:a] = nil h[:a].should == nil end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.21 | test/core/hash/element_reference_spec.rb |
opal-0.3.20 | test/core/hash/element_reference_spec.rb |
opal-0.3.19 | test/core/hash/element_reference_spec.rb |