public function test_cache_broken() { if (!defined('MR_CACHE_TEST')) { return; } $old = mr_var::instance()->get('mrconfig')->cache_lifetime; mr_var::instance()->get('mrconfig')->cache_lifetime = 0; $cache = new mr_cache('test/mr/cache'); $this->assertFalse($cache->test('key')); $this->assertTrue($cache->save('value', 'key')); $this->assertFalse($cache->test('key')); $this->assertFalse($cache->load('key')); $this->assertTrue($cache->touch('key', 60)); $this->assertTrue($cache->remove('key')); mr_var::instance()->get('mrconfig')->cache_lifetime = $old; }