assertEquals(null, $adapter->get('a')); $adapter->set('a', 'b'); $this->assertEquals('b', $adapter->get('a')); $adapter->delete('a'); $this->assertEquals(null, $adapter->get('a')); $adapter->set('a-keys', 'a'); $adapter->set('b-keys', 'a'); $this->assertEquals(['a-keys'], $adapter->keys('a*')); $adapter->set('a', 'b', 200); $this->assertTrue($adapter->ttl('a') > 0); $this->assertSame($adapter->ttl('c'), MemoryAdapter::NO_TTL); } public function testTtl() { $adapter = new MemoryAdapter(); $adapter->set('a', 'b', 10); $this->assertEquals('b', $adapter->get('a')); $this->assertTrue($adapter->ttl('a') > 0); $adapter->set('b', 'a', -10); $this->assertNull($adapter->get('b')); } }