/** * {@inheritdoc} */ public function testSetGet() { if ($this->requirementsFail()) { return; } parent::testSetGet(); }
/** * {@inheritdoc} */ public function testSetGet() { if ($this->requirementsFail()) { return; } parent::testSetGet(); // Make sure entries are permanent (i.e. no TTL). $backend = $this->getCacheBackend($this->getTestBin()); $key = $backend->getApcuKey('TEST8'); foreach (new \APCIterator('user', '/^' . $key . '/') as $item) { $this->assertEqual(0, $item['ttl']); $found = TRUE; } $this->assertTrue($found); }
/** * {@inheritdoc} */ public function testSetGet() { parent::testSetGet(); $backend = $this->getCacheBackend(); // Set up a cache ID that is not ASCII and longer than 255 characters so we // can test cache ID normalization. $cid_long = str_repeat('愛€', 500); $cached_value_long = $this->randomMachineName(); $backend->set($cid_long, $cached_value_long); $this->assertIdentical($cached_value_long, $backend->get($cid_long)->data, "Backend contains the correct value for long, non-ASCII cache id."); $cid_short = '愛1€'; $cached_value_short = $this->randomMachineName(); $backend->set($cid_short, $cached_value_short); $this->assertIdentical($cached_value_short, $backend->get($cid_short)->data, "Backend contains the correct value for short, non-ASCII cache id."); }