Completed
Push — 1.0.x ( 7a1bb8...bc2de6 )
by Korvin
03:16
created

testBasicFunctionality()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 14

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.7998
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace League\Fractal\Test\Pagination;
4
5
use League\Fractal\Pagination\SimplePaginationAdapter;
6
use League\Fractal\Test\TestCase;
7
8
class SimplePaginationAdapterTest extends TestCase
9
{
10
11
    public function testBasicFunctionality()
12
    {
13
        $pagination = new SimplePaginationAdapter(1, 10, 10, 50, function($page) {
14
            return "FOO{$page}";
15
        });
16
17
        $this->assertEquals(10, $pagination->getCount());
18
        $this->assertEquals(1, $pagination->getCurrentPage());
19
        $this->assertEquals(5, $pagination->getLastPage());
20
        $this->assertEquals(10, $pagination->getPerPage());
21
        $this->assertEquals(50, $pagination->getTotal());
22
        $this->assertEquals('FOO10', $pagination->getUrl(10));
23
        $this->assertEquals('FOO20', $pagination->getUrl(20));
24
    }
25
26
}
27