public function testElements() { $elements = $this->getRandomElements(); foreach ($elements as $element) { $this->set->add($element); $this->assertTrue($this->set->contains($element)); } $setElements = array_values($this->set->elements()); sort($setElements); $elements = array_values(array_unique($elements)); sort($elements); $this->assertEquals($setElements, $elements); return $elements; }