public function testQueuePriority() { $results = ''; $q = new Queue(); $q->insert('a', 1); $q->insert('b', 1); $q->insert('c', 1); foreach ($q as $v) { $results .= $v; } $this->assertEquals('abc', $results); }
/** * Insert an event into the queue * * @param Proem\Filter\Event\Template $event * @param int $priority * @return Proem\Filter\Manager\Template */ public function attachEvent(Event $event, $priority = self::DISPATCH_EVENT_PRIORITY) { $this->queue->insert($event, $priority); return $this; }