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); }
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); }