public function testUnion() { $redis = $this->getConnection(); $set1 = new ARedisSet("TestSet1:" . uniqid(), $redis); $set2 = new ARedisSet("TestSet2:" . uniqid(), $redis); $this->assertTrue($set1->add("1")); $this->assertTrue($set2->add("1")); $this->assertTrue($set1->add("5")); $this->assertTrue($set2->add("10")); $this->assertTrue($set1->add("20")); $this->assertTrue($set2->add("20")); $sorted = $set1->union($set2); sort($sorted); $this->assertEquals(array(1, 5, 10, 20), $sorted); $newSet = $set1->unionStore("TestSet3:" . uniqid(), $set2); $sorted = $newSet->getData(); sort($sorted); $this->assertEquals(array(1, 5, 10, 20), $sorted); $newSet->clear(); $set1->clear(); $set2->clear(); }