for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Pagerfanta\Tests\Adapter;
use Pagerfanta\Adapter\FixedAdapter;
use PHPUnit\Framework\TestCase;
class FixedAdapterTest extends TestCase
{
public function testGetNbResults()
$adapter = new FixedAdapter(5, array());
$this->assertSame(5, $adapter->getNbResults());
}
/**
* @dataProvider getSliceProvider
*/
public function testGetSlice($results)
$adapter = new FixedAdapter(5, $results);
$this->assertSame($results, $adapter->getSlice(0, 10));
$this->assertSame($results, $adapter->getSlice(10, 20));
public function getSliceProvider()
return array(
array(array('a', 'b')),
array(new \stdClass()),
);