Sha256: 3b374cd14d938848fb480ea0976e6c782c07a73c3b3c0d45642ca6b9d24c6a44

Contents?: true

Size: 552 Bytes

Versions: 14

Compression:

Stored size: 552 Bytes

Contents

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

require 'hamster/core_ext/enumerable'

describe Enumerable do

  class TestEnumerable

    include Enumerable

    def initialize(*values)
      @values = values
    end

    def each(&block)
      @values.each(&block)
    end

  end

  describe "#to_list" do

    before do
      enumerable = TestEnumerable.new("A", "B", "C")
      @list = enumerable.to_list
    end

    it "returns an equivalent list" do
      @list.should == Hamster.list("A", "B", "C")
    end

  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
hamster-0.2.5 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.2.4 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.2.3 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.2.2 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.2.1 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.2.0 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.23 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.22 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.21 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.20 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.19 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.18 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.17 spec/hamster/core_ext/enumerable_spec.rb
hamster-0.1.16 spec/hamster/core_ext/enumerable_spec.rb