/** * 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')); }