/** * 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')); }