Skip to content

Commit 1b7a1bc

Browse files
authored
Merge pull request #90 from alex-scott/patch-1
lrem() function - parameters order fixed
2 parents 057ad8e + d20232c commit 1b7a1bc

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/M6Web/Component/RedisMock/RedisMock.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ public function lindex($key, $index)
495495
return $this->returnPipedInfo(self::$dataValues[$this->storage][$key][$position]);
496496
}
497497

498-
public function lrem($key, $count, $value)
498+
public function lrem($key, $value, $count)
499499
{
500500
if (!isset(self::$dataValues[$this->storage][$key]) || !in_array($value, self::$dataValues[$this->storage][$key]) || $this->deleteOnTtlExpired($key)) {
501501
return $this->returnPipedInfo(0);

tests/units/RedisMock.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -1497,11 +1497,11 @@ public function testLPushRPushLRemLTrim()
14971497
->isIdenticalTo(4)
14981498
->array($redisMock->getData())
14991499
->isEqualTo(array('test' => array('raoul', 'blabla', 'something', 'raoul')))
1500-
->integer($redisMock->lrem('test', 2, 'blabla'))
1500+
->integer($redisMock->lrem('test', 'blabla', 2))
15011501
->isIdenticalTo(1)
15021502
->array($redisMock->getData())
15031503
->isEqualTo(array('test' => array('raoul', 'something', 'raoul')))
1504-
->integer($redisMock->lrem('test', 1, 'raoul'))
1504+
->integer($redisMock->lrem('test', 'raoul', 1))
15051505
->isIdenticalTo(1)
15061506
->array($redisMock->getData())
15071507
->isEqualTo(array('test' => array('something', 'raoul')))
@@ -1513,7 +1513,7 @@ public function testLPushRPushLRemLTrim()
15131513
->isIdenticalTo(5)
15141514
->array($redisMock->getData())
15151515
->isEqualTo(array('test' => array('raoul', 'something', 'raoul', 'raoul', 'raoul')))
1516-
->integer($redisMock->lrem('test', -2, 'raoul'))
1516+
->integer($redisMock->lrem('test', 'raoul', -2))
15171517
->isIdenticalTo(2)
15181518
->array($redisMock->getData())
15191519
->isEqualTo(array('test' => array('raoul', 'something', 'raoul')))
@@ -1523,7 +1523,7 @@ public function testLPushRPushLRemLTrim()
15231523
->isIdenticalTo(5)
15241524
->array($redisMock->getData())
15251525
->isEqualTo(array('test' => array('raoul', 'something', 'raoul', 'raoul', 'raoul')))
1526-
->integer($redisMock->lrem('test', 0, 'raoul'))
1526+
->integer($redisMock->lrem('test', 'raoul', 0))
15271527
->isIdenticalTo(4)
15281528
->array($redisMock->getData())
15291529
->isEqualTo(array('test' => array('something')))
@@ -1597,13 +1597,13 @@ public function testLPushRPushLRemLTrim()
15971597
->isEqualTo(1)
15981598
->integer($redisMock->rpush('test', 'test1'))
15991599
->isEqualTo(2)
1600-
->integer($redisMock->lrem('test', 1 , 'test1'))
1600+
->integer($redisMock->lrem('test', 'test1', 1))
16011601
->isEqualTo(1)
16021602
->integer($redisMock->expire('test', 1))
16031603
->isEqualTo(1);
16041604
sleep(2);
16051605
$this->assert
1606-
->integer($redisMock->lrem('test', 1 , 'test1'))
1606+
->integer($redisMock->lrem('test', 'test1', 1))
16071607
->isEqualTo(0);
16081608

16091609
$this->assert
@@ -1667,7 +1667,7 @@ public function testPipeline()
16671667
->lpush('test', 'test1')
16681668
->lrange('test', 0, -1)
16691669
->ltrim('test', 0, -1)
1670-
->lrem('test', 1, 'test1')
1670+
->lrem('test', 'test1', 1)
16711671
->rpush('test', 'test1')
16721672
->type('test')
16731673
->ttl('test')

0 commit comments

Comments
 (0)