Sha256: f6a6852410b55a9940d814bf6c8550b7ef2f15cd7b811d4dc150d0d872db8bdd

Contents?: true

Size: 414 Bytes

Versions: 3

Compression:

Stored size: 414 Bytes

Contents

require 'rails_helper'

describe LHS::Collection do
  let(:data) {
    [1, 2, 3]
  }

  let(:collection){
    described_class.new(LHS::Data.new(data))
  }

  context 'enumerable' do
    it 'works with map' do
      expect(
        collection.map { |x| x + 1 }
      ).to eq [2, 3, 4]
    end

    it 'works with select' do
      expect(
        collection.select { |x| x == 2 }
      ).to eq [2]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lhs-3.0.3 spec/collection/enumerable_spec.rb
lhs-3.0.2 spec/collection/enumerable_spec.rb
lhs-3.0.1 spec/collection/enumerable_spec.rb