CacheClearCase::testClearWildcard

7 cache.test CacheClearCase::testClearWildcard()
8 cache.test CacheClearCase::testClearWildcard()

Test clearing using wildcard.

File

modules/simpletest/tests/cache.test, line 263

Code

function testClearWildcard() {
  cache_set('test_cid_clear1', $this->default_value, $this->default_bin);
  cache_set('test_cid_clear2', $this->default_value, $this->default_bin);
  $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value)
                      && $this->checkCacheExists('test_cid_clear2', $this->default_value), 
                      t('Two caches were created for checking cid "*" with wildcard true.'));
  cache_clear_all('*', $this->default_bin, TRUE);
  $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value)
                      || $this->checkCacheExists('test_cid_clear2', $this->default_value), 
                      t('Two caches removed after clearing cid "*" with wildcard true.'));

  cache_set('test_cid_clear1', $this->default_value, $this->default_bin);
  cache_set('test_cid_clear2', $this->default_value, $this->default_bin);
  $this->assertTrue($this->checkCacheExists('test_cid_clear1', $this->default_value)
                      && $this->checkCacheExists('test_cid_clear2', $this->default_value), 
                      t('Two caches were created for checking cid substring with wildcard true.'));
  cache_clear_all('test_', $this->default_bin, TRUE);
  $this->assertFalse($this->checkCacheExists('test_cid_clear1', $this->default_value)
                      || $this->checkCacheExists('test_cid_clear2', $this->default_value), 
                      t('Two caches removed after clearing cid substring with wildcard true.'));
}
Login or register to post comments