public function testPopOrder()
{
if ($this->supportsExpiredEta) {
$this->queue->push('item1');
$this->queue->push('item2', '-1 hour');
} else {
$this->queue->push('item1', '+3 seconds');
$this->queue->push('item2');
}
$this->assertEquals('item2', $this->queue->pop());
if (!$this->supportsExpiredEta) {
sleep(3);
}
$this->assertEquals('item1', $this->queue->pop());
}