/** * Test intersecting sets */ public function testSinter() { $this->redis->del('testSinter1'); $this->redis->del('testSinter2'); $this->redis->del('testSinter3'); $this->redis->sadd('testSinter1', 'a'); $this->redis->sadd('testSinter1', 'b'); $this->redis->sadd('testSinter1', 'c'); $this->redis->sadd('testSinter2', 'a'); $this->redis->sadd('testSinter2', 'b'); $this->redis->sadd('testSinter2', 'x'); $this->redis->sadd('testSinter3', 'a'); $this->redis->sadd('testSinter3', 'x'); $this->redis->sadd('testSinter3', 'y'); $intersect2 = $this->redis->sinter(array('testSinter1', 'testSinter2')); $this->assertContains('a', $intersect2); $this->assertContains('b', $intersect2); $this->assertCount(2, $intersect2); $intersect3 = $this->redis->sinter(array('testSinter1', 'testSinter2', 'testSinter3')); $this->assertContains('a', $intersect3); $this->assertCount(1, $intersect3); }