function CacheIsEmptyCase::testIsEmpty

7.x cache.test CacheIsEmptyCase::testIsEmpty()

Test clearing using a cid.

File

drupal/modules/simpletest/tests/cache.test, line 400

Class

CacheIsEmptyCase
Test cache_is_empty() function.

Code

function testIsEmpty() {
  // Clear the cache bin.
  cache_clear_all('*', $this->default_bin);
  $this->assertTrue(cache_is_empty($this->default_bin), t('The cache bin is empty'));
  // Add some data to the cache bin.
  cache_set($this->default_cid, $this->default_value, $this->default_bin);
  $this->assertCacheExists(t('Cache was set.'), $this->default_value, $this->default_cid);
  $this->assertFalse(cache_is_empty($this->default_bin), t('The cache bin is not empty'));
  // Remove the cached data.
  cache_clear_all($this->default_cid, $this->default_bin);
  $this->assertCacheRemoved(t('Cache was removed.'), $this->default_cid);
  $this->assertTrue(cache_is_empty($this->default_bin), t('The cache bin is empty'));
}