예제 #1
0
 /**
  * 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);
 }