Sha256: 48eceea61d1dc61cf90718dbf84ae6cc7f52073846813f29f49c688e4f63b64c

Contents?: true

Size: 387 Bytes

Versions: 5

Compression:

Stored size: 387 Bytes

Contents

require 'minitest_helper'

describe Array do

  it 'Paginate' do
    array = (1..20).to_a
    paginator = array.page(2, 5)

    paginator.page.must_equal 2
    paginator.size.must_equal 5
    
    paginator.total.must_equal 20
    paginator.pages.must_equal 4
    
    paginator.wont_be :first?
    paginator.wont_be :last?

    paginator.to_a.must_equal_contents (6..10).to_a
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
core_extended-0.0.10 spec/array_spec.rb
core_extended-0.0.9 spec/array_spec.rb
core_extended-0.0.8 spec/array_spec.rb
core_extended-0.0.7 spec/array_spec.rb
core_extended-0.0.6 spec/array_spec.rb