FixedAdapterTest::testGetNbResults()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Pagerfanta\Tests\Adapter;
4
5
use Pagerfanta\Adapter\FixedAdapter;
6
use PHPUnit\Framework\TestCase;
7
8
class FixedAdapterTest extends TestCase
9
{
10
    public function testGetNbResults()
11
    {
12
        $adapter = new FixedAdapter(5, array());
13
        $this->assertSame(5, $adapter->getNbResults());
14
    }
15
16
    /**
17
     * @dataProvider getSliceProvider
18
     */
19
    public function testGetSlice($results)
20
    {
21
        $adapter = new FixedAdapter(5, $results);
22
        $this->assertSame($results, $adapter->getSlice(0, 10));
23
        $this->assertSame($results, $adapter->getSlice(10, 20));
24
    }
25
26
    public function getSliceProvider()
27
    {
28
        return array(
29
            array(array('a', 'b')),
30
            array(new \stdClass()),
31
        );
32
    }
33
}
34