public function testCleanModeMatchingAnyTags4() { $this->_instance->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('tag1', 'tag4')); $this->assertFalse(!!$this->_instance->load('bar')); $this->assertFalse(!!$this->_instance->load('bar2')); $this->assertTrue(!!$this->_instance->load('bar3')); }
public function testCleanModeMatchingAnyTags6() { $tags = array(); for ($i = 0; $i < self::LUA_MAX_C_STACK * 5; $i++) { $tags[] = 'baz' . $i; } $this->_instance->save('foo', 'foo', $tags); $_tags = array(end($tags)); $this->assertEquals(1, count($this->_instance->getIdsMatchingAnyTags($_tags))); $this->_instance->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, $_tags); $this->assertEquals(0, count($this->_instance->getIdsMatchingAnyTags($_tags))); }
/** * This method will return all capabilities disabled when constructor failed. * * {@inheritdoc} */ public function getCapabilities() { $result = array('automatic_cleaning' => false, 'tags' => false, 'expired_read' => false, 'priority' => false, 'infinite_lifetime' => false, 'get_list' => false); if ($this->works) { $result = parent::getCapabilities(); } return $result; }