/**
  * Returns the value specified by key. If key is not defined, NonexistentCacheKeyException is
  * thrown
  * @throws NonexistentCacheKeyException
  */
 function get($key)
 {
     return $this->peer->get($this->mangleKey($key));
 }
 private function doTestWrongKeys(CachePeer $cache)
 {
     $cache->clean();
     $value = 'a';
     // unexist key
     $this->assertNull($cache->get('b'));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->replace('b', $value));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->append('b', $value));
     $this->assertTrue($cache->isAlive());
     $this->assertNull($cache->increment('b', $value));
     $this->assertTrue($cache->isAlive());
     $this->assertNull($cache->decrement('b', $value));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->delete('b'));
     $this->assertTrue($cache->isAlive());
     // wrong key
     $this->assertNull($cache->get(null));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->replace(null, $value));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->append(null, $value));
     $this->assertTrue($cache->isAlive());
     $this->assertNull($cache->increment(null, $value));
     $this->assertTrue($cache->isAlive());
     $this->assertNull($cache->decrement(null, $value));
     $this->assertTrue($cache->isAlive());
     $this->assertFalse($cache->delete(null));
     $this->assertTrue($cache->isAlive());
     $cache->clean();
 }
 public function get($key)
 {
     return $this->innerPeer->get($key);
 }