Exemplo n.º 1
0
 /**
  * Test removing a set member
  */
 public function testSrem()
 {
     $this->redis->del('testSrem');
     $this->assertEquals(1, $this->redis->sadd('testSrem', 'a'));
     $this->assertEquals(1, $this->redis->sadd('testSrem', 'b'));
     $this->assertEquals(1, $this->redis->sadd('testSrem', 'c'));
     $this->assertEquals(1, $this->redis->sadd('testSrem', 'd'));
     $sremResult = $this->redis->srem('testSrem', 'b');
     $this->assertInternalType('int', $sremResult);
     $this->assertEquals(1, $sremResult);
     $this->assertEquals(2, $this->redis->srem('testSrem', array('c', 'd')));
     $this->assertEquals(array('a'), $this->redis->smembers('testSrem'));
     // make sure varargs are not supported
     $this->redis->sAdd('testSrem1', array('f', 'g', 'h'));
     $this->assertEquals(1, $this->redis->sRem('testSrem1', 'f', 'g'));
     $this->assertEquals(2, $this->redis->sCard('testSrem1'));
     $this->assertTrue($this->redis->sIsMember('testSrem1', 'g'));
     $this->assertEquals(1, $this->redis->del('testSrem1'));
 }