Exemplo n.º 1
0
 /**
  * Test popping element from the source list and pushing them into the destination list
  */
 public function testBrpoplpush()
 {
     $this->redis->del('testBrpoplpushSrc');
     $this->redis->del('testBrpoplpushDst1');
     $this->redis->lpush('testBrpoplpushSrc', 'a');
     $this->redis->lpush('testBrpoplpushSrc', 'b');
     $this->redis->lpush('testBrpoplpushSrc', 'c');
     $this->assertEquals('a', $this->redis->brpoplpush('testBrpoplpushSrc', 'testBrpoplpushDst1', 1));
     $this->assertEquals('b', $this->redis->brpoplpush('testBrpoplpushSrc', 'testBrpoplpushDst1', 1));
     $this->assertEquals('c', $this->redis->brpoplpush('testBrpoplpushSrc', 'testBrpoplpushDst1', 1));
     $this->assertEquals('a', $this->redis->rpop('testBrpoplpushDst1'));
     $this->assertEquals('b', $this->redis->rpop('testBrpoplpushDst1'));
     $this->assertEquals('c', $this->redis->rpop('testBrpoplpushDst1'));
 }