memcache = new Memcache(); if (@$this->memcache->connect('localhost', 11211) === false) { unset($this->memcache); $this->markTestSkipped('Cannot connect to Memcache.'); } } protected function tearDown() { if ($this->memcache instanceof Memcache) { $this->memcache->flush(); } } /** * {@inheritdoc} * * Memcache does not support " " and null byte as key so we remove them from the tests. */ public function provideCacheIds() { $ids = parent::provideCacheIds(); unset($ids[21], $ids[22]); return $ids; } public function testGetMemcacheReturnsInstanceOfMemcache() { $this->assertInstanceOf('Memcache', $this->_getCacheDriver()->getMemcache()); } /** * {@inheritDoc} */ protected function _getCacheDriver() { $driver = new MemcacheCache(); $driver->setMemcache($this->memcache); return $driver; } }