/**
  * Check that we can queue multiple tasks, hold them, and then unhold them all
  * 
  * @return void
  * 
  * @test
  */
 public function testMultipleUnhold()
 {
     //number of tasks to work with
     $_taskCount = 5;
     $_tasks = array();
     //create and queue the tasks
     for ($i = 0; $i < $_taskCount; $i++) {
         //add and then retrieve the task
         $this->_queue->addTask($this->_getTask(self::DEFAULT_TASK_DATA, 'test_error'));
         $_tasks[$i] = $this->_queue->getNextUnreservedTask();
         //run the tasks
         $this->_queue->runNextTask();
         //check it's been held
         $this->assertEquals(Lilmuckers_Queue_Model_Queue_Task_State::HELD, $_tasks[$i]->getInfo(true)->getState(), 'Check that the task was held');
     }
     // multiple unholds
     $this->_adapter->unholdMultiple(10);
     //create and queue the tasks
     for ($i = 0; $i < $_taskCount; $i++) {
         //check it's been held
         $this->assertEquals(Lilmuckers_Queue_Model_Queue_Task_State::QUEUED, $_tasks[$i]->getInfo(true)->getState(), 'Check that the task was unheld');
         //remove the task
         $this->_queue->remove($_tasks[$i]);
     }
 }