The "NEW_LINE" is defined in MZTabConstants.java as System.getProperty("line.separator").
When running MTDlineParserTest.java file on Windows system, if fails at line 211: assertEquals(msRun1.toString(), "MTD\tms_run[1]-location\tnull\n").
The reason is that System.getProperty("line.separator") on Windows is "\r\n". So the return value from msRun1.toString() is "MTD\tms_run[1]-location\tnull\r\n".
Change line 211 to assertEquals(msRun1.toString(), "MTD\tms_run[1]-location\tnull"+MZTabConstants.NEW_LINE); will fix the test file.
The "NEW_LINE" is defined in MZTabConstants.java as System.getProperty("line.separator"). When running MTDlineParserTest.java file on Windows system, if fails at line 211: assertEquals(msRun1.toString(), "MTD\tms_run[1]-location\tnull\n"). The reason is that System.getProperty("line.separator") on Windows is "\r\n". So the return value from msRun1.toString() is "MTD\tms_run[1]-location\tnull\r\n".
Change line 211 to assertEquals(msRun1.toString(), "MTD\tms_run[1]-location\tnull"+MZTabConstants.NEW_LINE); will fix the test file.