Ejemplo n.º 1
0
 /**
  * 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');
 }