@Test (timeout = 30000)
public void testComplexGet() throws IOException {

  String rootDir = new File(System.getProperty(
      "test.build.data", "/tmp")).getAbsolutePath();
  File testFile = null;
  String processIdInFile = Shell.WINDOWS ?
    " container_1353742680940_0002_01_000001 " :
    " 23 ";
  String expectedProcessId = processIdInFile.trim();
  try {
    testFile = new File(rootDir, "temp.txt");
    PrintWriter fileWriter = new PrintWriter(testFile);
    fileWriter.println("   ");
    fileWriter.println("");
    fileWriter.println("abc");
    fileWriter.println("-123");
    fileWriter.println("-123 ");
    fileWriter.println(processIdInFile);
    fileWriter.println("6236");
    fileWriter.close();      
    String processId = null; 
                
    processId = ProcessIdFileReader.getProcessId(
        new Path(rootDir + Path.SEPARATOR + "temp.txt"));
    Assert.assertEquals(expectedProcessId, processId);
    
  } finally {
    if (testFile != null
        && testFile.exists()) {
      testFile.delete();
    }
  }
}