Sha256: b2270970ece4ef88a7e26efe1ff004f6b0cd42002556e2600febd816d342abe7

Contents?: true

Size: 440 Bytes

Versions: 22

Compression:

Stored size: 440 Bytes

Contents

require 'spec_helper'
require 'futuroscope/map'

module Futuroscope
  describe Map do
    it "behaves like a normal map" do
      items = [1, 2, 3]
      result = Map.new(items).map do |item|
        sleep(item)
        "Item #{item}"
      end
      
      Timeout::timeout(4) do
        expect(result.first).to eq("Item 1")
        expect(result[1]).to eq("Item 2")
        expect(result.last).to eq("Item 3")
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
futuroscope-0.1.11 spec/futuroscope/map_spec.rb
futuroscope-0.1.10 spec/futuroscope/map_spec.rb
futuroscope-0.1.9 spec/futuroscope/map_spec.rb
futuroscope-0.1.8 spec/futuroscope/map_spec.rb
futuroscope-0.1.7 spec/futuroscope/map_spec.rb
futuroscope-0.1.6 spec/futuroscope/map_spec.rb
futuroscope-0.1.5 spec/futuroscope/map_spec.rb
futuroscope-0.1.4 spec/futuroscope/map_spec.rb
futuroscope-0.1.3 spec/futuroscope/map_spec.rb
futuroscope-0.1.2 spec/futuroscope/map_spec.rb
futuroscope-0.1.1 spec/futuroscope/map_spec.rb
futuroscope-0.1.0 spec/futuroscope/map_spec.rb
futuroscope-0.0.12 spec/futuroscope/map_spec.rb
futuroscope-0.0.10 spec/futuroscope/map_spec.rb
futuroscope-0.0.9 spec/futuroscope/map_spec.rb
futuroscope-0.0.8 spec/futuroscope/map_spec.rb
futuroscope-0.0.7 spec/futuroscope/map_spec.rb
futuroscope-0.0.6 spec/futuroscope/map_spec.rb
futuroscope-0.0.5 spec/futuroscope/map_spec.rb
futuroscope-0.0.4 spec/futuroscope/map_spec.rb