/** * testDeleteMany method * * @return void */ public function testDeleteMany() { $this->_configCache(); $data = array('App.falseTest' => false, 'App.trueTest' => true, 'App.nullTest' => null, 'App.zeroTest' => 0, 'App.zeroTest2' => '0'); Cache::writeMany(array_merge($data, array('App.keepTest' => 'keepMe')), 'tests'); Cache::deleteMany(array_keys($data), 'tests'); $read = Cache::readMany(array_merge(array_keys($data), array('App.keepTest')), 'tests'); $this->assertSame($read['App.falseTest'], false); $this->assertSame($read['App.trueTest'], false); $this->assertSame($read['App.nullTest'], false); $this->assertSame($read['App.zeroTest'], false); $this->assertSame($read['App.zeroTest2'], false); $this->assertSame($read['App.keepTest'], 'keepMe'); }
/** * testDeleteMany method * * @return void */ public function testDeleteMany() { $this->skipIf(defined('HHVM_VERSION'), 'HHVM does not implement deleteMulti'); $this->_configCache(); $data = ['App.falseTest' => false, 'App.trueTest' => true, 'App.nullTest' => null, 'App.zeroTest' => 0, 'App.zeroTest2' => '0']; foreach ($data as $key => $value) { Cache::write($key, $value, 'memcached'); } Cache::write('App.keepTest', 'keepMe', 'memcached'); Cache::deleteMany(array_merge(array_keys($data), ['App.doesNotExist']), 'memcached'); $this->assertSame(Cache::read('App.falseTest', 'memcached'), false); $this->assertSame(Cache::read('App.trueTest', 'memcached'), false); $this->assertSame(Cache::read('App.nullTest', 'memcached'), false); $this->assertSame(Cache::read('App.zeroTest', 'memcached'), false); $this->assertSame(Cache::read('App.zeroTest2', 'memcached'), false); $this->assertSame(Cache::read('App.keepTest', 'memcached'), 'keepMe'); }
/** * testDeleteMany method * * @return void */ public function testDeleteMany() { $this->_configCache(); $data = array('App.falseTest' => false, 'App.trueTest' => true, 'App.nullTest' => null, 'App.zeroTest' => 0, 'App.zeroTest2' => '0'); foreach ($data as $key => $value) { Cache::write($key, $value, 'memcached'); } Cache::write('App.keepTest', 'keepMe', 'memcached'); Cache::deleteMany(array_merge(array_keys($data), ['App.doesNotExist']), 'memcached'); $this->assertSame(Cache::read('App.falseTest', 'memcached'), false); $this->assertSame(Cache::read('App.trueTest', 'memcached'), false); $this->assertSame(Cache::read('App.nullTest', 'memcached'), false); $this->assertSame(Cache::read('App.zeroTest', 'memcached'), false); $this->assertSame(Cache::read('App.zeroTest2', 'memcached'), false); $this->assertSame(Cache::read('App.keepTest', 'memcached'), 'keepMe'); }