public function testDataXcache()
{
$ready = $this->_prepareXcache();
if (!$ready) {
return false;
}
xcache_unset('_PHCXtest-data');
$frontCache = new Phalcon\Cache\Frontend\Data();
$cache = new Phalcon\Cache\Backend\Xcache($frontCache);
$data = array(1, 2, 3, 4, 5);
$cache->save('test-data', $data);
$cachedContent = $cache->get('test-data');
$this->assertEquals($cachedContent, $data);
$cache->save('test-data', "sure, nothing interesting");
$cachedContent = $cache->get('test-data');
$this->assertEquals($cachedContent, "sure, nothing interesting");
$this->assertTrue($cache->delete('test-data'));
}