CacheTest::testDataXcache PHP Method

testDataXcache() public method

public testDataXcache ( )
    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'));
    }