Esempio n. 1
0
 public function testGetLifetime()
 {
     $this->key->getRediska()->set($this->key->getName(), 1);
     $this->key->getRediska()->expire($this->key->getName(), 50);
     $reply = $this->key->getLifetime();
     $this->assertGreaterThan(45, $reply);
 }
Esempio n. 2
0
 public function testDecrement()
 {
     $this->key->getRediska()->set($this->key->getName(), 123);
     $reply = $this->key->decrement(2);
     $this->assertEquals(121, $reply);
     $reply = $this->key->getRediska()->get($this->key->getName());
     $this->assertEquals(121, $reply);
 }
Esempio n. 3
0
 public function testOffsetUnset()
 {
     $this->rediska->setBit($this->key->getName(), 1, 1);
     $reply = $this->rediska->getBit($this->key->getName(), 1);
     $this->assertEquals(1, $reply);
     unset($this->key[1]);
     $reply = $this->rediska->getBit($this->key->getName(), 1);
     $this->assertEquals(0, $reply);
 }
Esempio n. 4
0
 public function testSetExpireTimestamp()
 {
     $time = time() + 1;
     $this->key->setExpire($time, true);
     $expire = $this->key->getExpire();
     $this->assertEquals($time, $expire);
     $this->assertTrue($this->key->isExpireTimestamp());
     $this->key->setValue(1);
     sleep(2);
     $reply = $this->key->getRediska()->get($this->key->getName());
     $this->assertNull($reply);
 }