/**
   * Test.
   *
   * @throws IOException if an error occurs
   */
  @Test
  public void testParseStdoutForClusterJobTimesInformation() throws IOException {
    final String stdout = IOUtils.toString(getClass().getResourceAsStream("/torque_showq"));

    Map<String, ClusterJobTimesInformation> jobTimesInformation =
        clusterService.parseStdoutForClusterJobTimesInformation(stdout);

    assertEquals(3, jobTimesInformation.size());

    ClusterJobTimesInformation information = jobTimesInformation.get("606");
    assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getQueueTime());
    assertEquals("Tue Aug 28 16:54:22", information.getStartTime());
    assertEquals("00:30:02", information.getRemainingTime());

    information = jobTimesInformation.get("569");
    assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getQueueTime());
    assertEquals("Thu Aug 23 14:15:11", information.getStartTime());
    assertEquals("94:20:20:45", information.getRemainingTime());

    information = jobTimesInformation.get("607");
    assertEquals("Tue Aug 28 17:54:24", information.getQueueTime());
    assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getStartTime());
    assertEquals(ClusterJobInformationImpl.NO_VALUE_SET, information.getRemainingTime());
  }