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

Test clearing using a cid.

File

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

Class

CacheIsEmptyCase
Test isEmpty() method.

Code

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