Esempio n. 1
0
 public function testUnion()
 {
     $this->rediska->addToSet('test', 123);
     $this->rediska->addToSet('test2', 123);
     $values = $this->set->union('test2');
     $this->assertEquals(array(123), $values);
     $values = $this->set->union(new Rediska_Key_Set('test2'));
     $this->assertEquals(array(123), $values);
     $values = $this->set->union(array('test2'));
     $this->assertEquals(array(123), $values);
 }
Esempio n. 2
0
 public function testUnion()
 {
     $this->rediska->addToSortedSet('test', 123, 1);
     $this->rediska->addToSortedSet('test', 456, 0.5);
     $this->rediska->addToSortedSet('test2', 123, 3);
     $this->rediska->addToSortedSet('test2', 789, 5);
     $count = $this->set->union('test2', 'result');
     $this->assertEquals(3, $count);
     $values = $this->rediska->getSortedSet('result', true);
     $this->assertEquals(123, $values[1]->value);
     $this->assertEquals(4, $values[1]->score);
     $this->rediska->delete('result');
     $count = $this->set->union(new Rediska_Key_SortedSet('test2'), 'result', 'max');
     $this->assertEquals(3, $count);
     $values = $this->rediska->getSortedSet('result', true);
     $this->assertEquals(123, $values[1]->value);
     $this->assertEquals(3, $values[1]->score);
     $this->rediska->delete('result');
     $count = $this->set->union(array('test2'), 'result', 'min');
     $this->assertEquals(3, $count);
     $values = $this->rediska->getSortedSet('result', true);
     $this->assertEquals(123, $values[1]->value);
     $this->assertEquals(1, $values[1]->score);
     $this->rediska->delete('result');
     $count = $this->set->union(array('test2' => 2), 'result');
     $this->assertEquals(3, $count);
     $values = $this->rediska->getSortedSet('result', true);
     $this->assertEquals(123, $values[1]->value);
     $this->assertEquals(7, $values[1]->score);
 }