コード例 #1
0
 /**
  * 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'));
 }