public function testSerialize() { $queue = new TaskQueue(); $task = $this->getTask(); $queue->add($task); $serialized = serialize($queue); $copy = unserialize($serialized); $this->assertEquals($copy, $queue); }
/** * @param mixed[] $argv * @return mixed */ public function handle(array $argv) { $this->delegator->delegate($argv[0]); $total = $this->queue->getMax(); $remaining = $this->queue->count(); if ($total && $remaining) { $progress = round(($total - $remaining) / $total * 100); } else { $progress = 100; } $response = new ReceiveResponseXMLResponse(); $response->receiveResponseXMLResult = $progress; return $response; }