public function testDuplicateValues() { $item1 = 'item 1'; $queue = new Queue(); $queue->enqueue($item1)->enqueue($item1)->enqueue($item1); $this->assertEquals(3, $queue->size()); }
private function processImportanceQueue() { if ($this->queuedImportanceSkills->size() == 0) { return; } $skills = clone $this->queuedImportanceSkills; $this->queuedImportanceSkills->clear(); foreach ($skills as $skill) { $this->calculateImportance($skill); } $this->processImportanceQueue(); }