Sha256: 3d2d8efe33ee385a6b0ef98e739712e56b495d340980d8dbfb69d12380f59c6e

Contents?: true

Size: 529 Bytes

Versions: 9

Compression:

Stored size: 529 Bytes

Contents

require 'spec_helper'
module Alf
  module Engine
    describe Generator do

      it 'should generate tuples from 0' do
        exp = [
          {:id => 0},
          {:id => 1}
        ]
        Generator.new(:id, 0, 1, 2).to_a.should eq(exp)
      end

      it 'should allow specifying an offset, step and count' do
        exp = [
          {:id => 10},
          {:id => 15},
          {:id => 20}
        ]
        Generator.new(:id, 10, 5, 3).to_a.should eq(exp)
      end

    end
  end # module Engine
end # module Alf

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-engine/test_generator.rb
alf-core-0.14.0 spec/unit/alf-engine/test_generator.rb
alf-core-0.13.1 spec/unit/alf-engine/test_generator.rb
alf-core-0.13.0 spec/unit/alf-engine/test_generator.rb
alf-0.12.2 spec/unit/alf-engine/test_generator.rb
alf-0.12.1 spec/unit/alf-engine/test_generator.rb
alf-0.12.0 spec/unit/alf-engine/test_generator.rb
alf-0.11.1 spec/unit/alf-engine/test_generator.rb
alf-0.11.0 spec/unit/alf-engine/test_generator.rb