/** * Test popping element from the source list and pushing them into the destination list */ public function testRpoplpush() { $this->redis->del('testRpoplpushSrc'); $this->redis->del('testRpoplpushDst'); $this->redis->lpush('testRpoplpushSrc', 'a'); $this->redis->lpush('testRpoplpushSrc', 'b'); $this->redis->lpush('testRpoplpushSrc', 'c'); $this->assertEquals('a', $this->redis->rpoplpush('testRpoplpushSrc', 'testRpoplpushDst')); $this->assertEquals('b', $this->redis->rpoplpush('testRpoplpushSrc', 'testRpoplpushDst')); $this->assertEquals('c', $this->redis->rpoplpush('testRpoplpushSrc', 'testRpoplpushDst')); $this->assertEquals('a', $this->redis->rpop('testRpoplpushDst')); $this->assertEquals('b', $this->redis->rpop('testRpoplpushDst')); $this->assertEquals('c', $this->redis->rpop('testRpoplpushDst')); }