Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2022-06-06 21:55:05 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2022-06-07 18:51:55 +0300
commitdf97cc353191a83ebd2ecc092990043f007b9600 (patch)
treecf217600d6610d9ae7d446ea99a6245e61582dc7 /tests
parente6b3fe548421b0f555c6d9d94dea4c26640ba716 (diff)
Add the COUNT argument to LPOP and RPOP
Diffstat (limited to 'tests')
-rw-r--r--tests/RedisTest.php18
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