public function status()
 {
     $responses = array();
     foreach ($this->connections() as $name => $socket) {
         $body = trim($this->command($socket, 'status'));
         $response = array();
         foreach (explode("\n", $body) as $line) {
             $status = Gearman\Parser::statusLine($line);
             $task = $status[Gearman\Parser::NAME];
             $response[$task] = $status;
         }
         ksort($response);
         $responses[$name] = $response;
     }
     return $responses;
 }
 /**
  * @param string $inputString
  * @dataProvider badDataProvider
  */
 public function testBadData($inputString)
 {
     $this->assertEquals(array('name' => '', 'queue' => 0, 'running' => 0, 'workers' => 0, 'error' => true), Parser::statusLine($inputString));
 }