Sha256: 80569573a9944d81a63f631dd19a3d7412c09da69fc128b5a0fd1438b6fe7126

Contents?: true

Size: 517 Bytes

Versions: 3

Compression:

Stored size: 517 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

describe Hamster::Hash do

  describe "#has_key?" do

    before do
      @hash = Hamster::Hash.new.put("A", "aye").put("NIL", nil)
    end

    it "returns true for an existing key" do
      @hash.has_key?("A").should be_true
    end

    it "returns false for a non-existing key" do
      @hash.has_key?("B").should be_false
    end
    
    it "returns true for a nil value" do
      @hash.has_key?("NIL").should be_true
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hamster-0.1.8 spec/hamster/hash/has_key_spec.rb
hamster-0.1.7 spec/hamster/hash/has_key_spec.rb
hamster-0.1.6 spec/hamster/hash/has_key_spec.rb