public function increment(UnitTester $I) { $I->wantTo('Increment counter by using APC as cache backend'); $key = '_PHCA' . 'increment'; $cache = new Apc(new Data(['lifetime' => 20])); apc_store($key, 1); $I->assertEquals(2, $cache->increment('increment')); $I->assertEquals(2, apc_fetch($key)); $I->assertEquals(4, $cache->increment('increment', 2)); $I->assertEquals(4, apc_fetch($key)); $I->assertEquals(14, $cache->increment('increment', 10)); $I->assertEquals(14, apc_fetch($key)); $key = '_PHCA' . 'increment-2'; $cache->save('increment-2', 90); $I->assertEquals(90, apc_fetch($key)); $I->assertEquals(91, $cache->increment('increment-2')); $I->assertEquals(91, apc_fetch($key)); $I->assertEquals(97, $cache->increment('increment-2', 6)); $I->assertEquals(97, apc_fetch($key)); $I->assertEquals(200, $cache->increment('increment-2', 103)); $I->assertEquals(200, apc_fetch($key)); }
public function increment(UnitTester $I) { $I->wantTo('Increment counter by using APC(u) as cache backend'); $key = '_PHCA' . 'increment'; $cache = new Apc(new Data(['lifetime' => 20])); $I->dontSeeInApc($key); $I->haveInApc($key, 1); $I->assertEquals(2, $cache->increment('increment')); $I->seeInApc($key, 2); $I->assertEquals(4, $cache->increment('increment', 2)); $I->seeInApc($key, 4); $I->assertEquals(14, $cache->increment('increment', 10)); $I->seeInApc($key, 14); $key = '_PHCA' . 'increment-2'; $I->dontSeeInApc($key); $I->haveInApc($key, 90); $I->assertEquals(91, $cache->increment('increment-2')); $I->seeInApc($key, 91); $I->assertEquals(97, $cache->increment('increment-2', 6)); $I->seeInApc($key, 97); $I->assertEquals(200, $cache->increment('increment-2', 103)); $I->seeInApc($key, 200); }