/** * Test intersecting sets and storing the result */ public function testSinterstore() { $this->redis->del('testSinterstore1'); $this->redis->del('testSinterstore2'); $this->redis->del('testSinterstore3'); $this->redis->sadd('testSinterstore1', 'a'); $this->redis->sadd('testSinterstore1', 'b'); $this->redis->sadd('testSinterstore1', 'c'); $this->redis->sadd('testSinterstore2', 'a'); $this->redis->sadd('testSinterstore2', 'b'); $this->redis->sadd('testSinterstore2', 'x'); $numResults = $this->redis->sinterstore('testSinterstore3', array('testSinterstore1', 'testSinterstore2')); $this->assertInternalType('int', $numResults); $this->assertEquals(2, $numResults); $this->assertContains('a', $this->redis->smembers('testSinterstore3')); $this->assertContains('b', $this->redis->smembers('testSinterstore3')); $this->assertEquals(2, $this->redis->scard('testSinterstore3')); $this->redis->del('testSinterstore3'); }