diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2022-06-06 21:55:05 +0300 |
---|---|---|
committer | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2022-06-07 18:51:55 +0300 |
commit | df97cc353191a83ebd2ecc092990043f007b9600 (patch) | |
tree | cf217600d6610d9ae7d446ea99a6245e61582dc7 /tests | |
parent | e6b3fe548421b0f555c6d9d94dea4c26640ba716 (diff) |
Issue #1894issue-1894-pop-count
Add the COUNT argument to LPOP and RPOP
Diffstat (limited to 'tests')
-rw-r--r-- | tests/RedisTest.php | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/tests/RedisTest.php b/tests/RedisTest.php index d480e7ec..43a0cb1e 100644 --- a/tests/RedisTest.php +++ b/tests/RedisTest.php @@ -878,11 +878,16 @@ class Redis_Test extends TestSuite $this->redis->lPush('list', 'val2'); $this->redis->rPush('list', 'val3'); + // 'list' = [ 'val2', 'val', 'val3'] $this->assertEquals('val2', $this->redis->lPop('list')); - $this->assertEquals('val', $this->redis->lPop('list')); - $this->assertEquals('val3', $this->redis->lPop('list')); + if (version_compare($this->version, "6.2.0") < 0) { + $this->assertEquals('val', $this->redis->lPop('list')); + $this->assertEquals('val3', $this->redis->lPop('list')); + } else { + $this->assertEquals(['val', 'val3'], $this->redis->lPop('list', 2)); + } $this->assertEquals(FALSE, $this->redis->lPop('list')); // testing binary data @@ -895,7 +900,6 @@ class Redis_Test extends TestSuite $this->assertEquals('val3', gzuncompress($this->redis->lPop('list'))); $this->assertEquals('val2', gzuncompress($this->redis->lPop('list'))); $this->assertEquals('val1', gzuncompress($this->redis->lPop('list'))); - } // PUSH, POP : RPUSH, RPOP @@ -913,8 +917,12 @@ class Redis_Test extends TestSuite // 'list' = [ 'val3', 'val', 'val2'] $this->assertEquals('val2', $this->redis->rPop('list')); - $this->assertEquals('val', $this->redis->rPop('list')); - $this->assertEquals('val3', $this->redis->rPop('list')); + if (version_compare($this->version, "6.2.0") < 0) { + $this->assertEquals('val', $this->redis->rPop('list')); + $this->assertEquals('val3', $this->redis->rPop('list')); + } else { + $this->assertEquals(['val', 'val3'], $this->redis->rPop('list', 2)); + } $this->assertEquals(FALSE, $this->redis->rPop('list')); // testing binary data |