Esempio n. 1
0
 /**
  * @test
  * @depends mockFileExist
  */
 public function pageSizeChange()
 {
     $page = $this->fp->getPage($this->page);
     $this->assertAttributeEquals(count(explode("\n", $page)), 'pageSize', $this->fp);
     $newPageSize = 10;
     $fp2 = new FilePager($this->fileName, $newPageSize);
     $newPage = $fp2->getPage($this->page);
     $cnt = count(explode("\n", $newPage));
     $this->assertTrue($fp2->getCache()->upToDate($newPageSize), 'Page size changed, but cache is valid!');
     $this->assertEquals($newPageSize, $fp2->getCache()->get()->getPageSize(), 'In cache item not valid page size.');
     $this->assertEquals($newPageSize, $cnt, "New page size is {$newPageSize}, but fetched lines count is {$cnt}");
 }
Esempio n. 2
0
 /**
  * @test
  */
 public function createCashDirAndFileWithRange()
 {
     $fp = new FilePager($this->goodFile);
     $fp->setCache($this->goodCache);
     $fp->getRange(1, 20);
     $cacheDir = $fp->getCache()->getDir();
     $file = $cacheDir . '/' . $fp->getCache()->getCachedFileName();
     $this->assertTrue(is_dir($cacheDir), "Cannot locate cache directory: {$cacheDir}");
     $this->assertTrue(is_file($file), "Cannot create cache file: {$file}");
     $this->assertTrue(is_readable($file), "Don't have permission to read file: {$file}");
     $this->assertTrue(is_writable($file), "Don't have permission to write in file: {$file}");
 }