/** * test decrementing compressed keys * * @return void */ public function testDecrementCompressedKeys() { Cache::config('compressed_memcached', ['engine' => 'Memcached', 'duration' => '+2 seconds', 'servers' => ['127.0.0.1:11211'], 'compress' => true]); $result = Cache::write('test_decrement', 5, 'compressed_memcached'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'compressed_memcached'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'compressed_memcached'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'compressed_memcached'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'compressed_memcached'); $this->assertEquals(2, $result); Cache::delete('test_decrement', 'compressed_memcached'); }
/** * testDecrement method * * @return void */ public function testDecrement() { Cache::delete('test_decrement', 'redis'); $result = Cache::write('test_decrement', 5, 'redis'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'redis'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'redis'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'redis'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'redis'); $this->assertEquals(2, $result); }
/** * testDecrement method * * @return void */ public function testDecrement() { $this->skipIf(!function_exists('apc_dec'), 'No apc_dec() function, cannot test decrement().'); $result = Cache::write('test_decrement', 5, 'apc'); $this->assertTrue($result); $result = Cache::decrement('test_decrement', 1, 'apc'); $this->assertEquals(4, $result); $result = Cache::read('test_decrement', 'apc'); $this->assertEquals(4, $result); $result = Cache::decrement('test_decrement', 2, 'apc'); $this->assertEquals(2, $result); $result = Cache::read('test_decrement', 'apc'); $this->assertEquals(2, $result); }
/** * Test write from a config that is undefined. * * @expectedException InvalidArgumentException * @return void */ public function testDecrementNonExistingConfig() { $this->assertFalse(Cache::decrement('key', 1, 'totally fake')); }