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