Sha256: 20e3572225e0b346513dab53fc6cb3bb4045cba039dffb83cbf8a2398c2fe0d3

Contents?: true

Size: 677 Bytes

Versions: 1

Compression:

Stored size: 677 Bytes

Contents

require "spec_helper"

require "hamster/hash"
require "hamster/set"

describe Hamster::Hash do

  describe "#values" do

    before do
      hash = Hamster.hash("A" => "aye", "B" => "bee", "C" => "see")
      @result = hash.values
    end

    it "returns the keys as a list" do
      @result.should be_a Hamster::List
      @result.to_a.sort.should == %w(aye bee see)
    end

  end

  describe "#values with duplicates" do
    before do
      hash = Hamster.hash(:A => 15, :B => 19, :C => 15)
      @result = hash.values
    end

    it "returns the keys as a list" do
      @result.should be_a Hamster::List
      @result.to_a.sort.should == [15, 15, 19]
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hamster-1.0.1.pre.rc.1 spec/hamster/hash/values_spec.rb