Ejemplo n.º 1
0
 public function testClearPageItemCache()
 {
     $this->paginator->setCurrentPageNumber(1)->getCurrentItems();
     $this->paginator->setCurrentPageNumber(2)->getCurrentItems();
     $this->paginator->setCurrentPageNumber(3)->getCurrentItems();
     // clear only page 2 items
     $this->paginator->clearPageItemCache(2);
     $pageItems = $this->paginator->getPageItemCache();
     $expected = array(1 => new \ArrayIterator(range(1, 10)), 3 => new \ArrayIterator(range(21, 30)));
     $this->assertEquals($expected, $pageItems);
     // clear all
     $this->paginator->clearPageItemCache();
     $pageItems = $this->paginator->getPageItemCache();
     $this->assertEquals(array(), $pageItems);
 }
Ejemplo n.º 2
0
 public function testClearPageItemCache()
 {
     $this->markTestIncomplete('Will skip until Zend\\Db is refactored.');
     $this->_paginator->setCurrentPageNumber(1)->getCurrentItems();
     $this->_paginator->setCurrentPageNumber(2)->getCurrentItems();
     $this->_paginator->setCurrentPageNumber(3)->getCurrentItems();
     // clear only page 2 items
     $this->_paginator->clearPageItemCache(2);
     $pageItems = $this->_paginator->getPageItemCache();
     $expected = array(1 => new \ArrayIterator(range(1, 10)), 3 => new \ArrayIterator(range(21, 30)));
     $this->assertEquals($expected, $pageItems);
     // clear all
     $this->_paginator->clearPageItemCache();
     $pageItems = $this->_paginator->getPageItemCache();
     $this->assertEquals(array(), $pageItems);
 }