/** * 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)); }