Sha256: 26632d58b3acacbd8efa81db959a1ed9d3677c05c5dbfc072c4b27fac68e01cd
Contents?: true
Size: 722 Bytes
Versions: 12
Compression:
Stored size: 722 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require 'hamster/hash' describe Hamster::Hash do [:get, :[]].each do |method| describe "##{method}" do before do @hash = Hamster.hash("A" => "aye", "B" => "bee", "C" => "see", nil => "NIL") end [ ["A", "aye"], ["B", "bee"], ["C", "see"], [nil, "NIL"] ].each do |key, value| it "returns the value (#{value.inspect}) for an existing key (#{key.inspect})" do @hash.send(method, key).should == value end end it "returns nil for a non-existing key" do @hash.send(method, "D").should be_nil end end end end
Version data entries
12 entries across 12 versions & 1 rubygems