/** * Test removing members from a sorted set */ public function testZrem() { $this->redis->del('testZrem'); $this->assertEquals(1, $this->redis->zadd('testZrem', 1, 'one')); $this->assertEquals(1, $this->redis->zadd('testZrem', 2, 'two')); $this->assertEquals(1, $this->redis->zadd('testZrem', 3, 'three')); $this->assertEquals(0, $this->redis->zrem('testZrem', array('zero'))); $this->assertEquals(2, $this->redis->zrem('testZrem', array('one', 'two'))); $this->assertEquals(array('three' => 3), $this->redis->zrange('testZrem', 0, -1, true)); $this->assertEquals(1, $this->redis->zadd('testZrem1', 1, 'one')); $this->assertEquals(1, $this->redis->zadd('testZrem1', 2, 'two')); $this->assertEquals(1, $this->redis->zadd('testZrem1', 3, 'three')); $removed = $this->redis->zRem('testZrem1', array('one', 'three')); $this->assertInternalType('int', $removed); $this->assertEquals(2, $removed); $this->assertEquals(1, $this->redis->zCard('testZrem1')); $this->assertEquals(2, $this->redis->zScore('testZrem1', 'two')); $this->assertEquals(1, $this->redis->del('testZrem1')); }