Esempio n. 1
0
 /**
  * Test intersecting a sorted set
  */
 public function testZinter()
 {
     $this->redis->del('testZinter');
     $this->redis->del('testZinter1');
     $this->redis->del('testZinter2');
     $this->assertEquals(1, $this->redis->zadd('testZinter1', 1, 'one'));
     $this->assertEquals(1, $this->redis->zadd('testZinter1', 2, 'two'));
     $this->assertEquals(1, $this->redis->zadd('testZinter2', 1, 'one'));
     $this->assertEquals(1, $this->redis->zadd('testZinter2', 2, 'two'));
     $this->assertEquals(1, $this->redis->zadd('testZinter2', 3, 3));
     $intersected = $this->redis->zinter('testZinter', array('testZinter1', 'testZinter2'), array(2, 3));
     $this->assertInternalType('int', $intersected);
     $this->assertEquals(2, $intersected);
     $this->assertEquals(array('one' => 5, 'two' => 10), $this->redis->zrange('testZinter', 0, -1, true));
 }