//--------------------------------------------------------------------- private void TryParse(string filename) { int?errorLineNum = Testing.FindErrorMarker(MakeInputPath(filename)); try { reader = OpenFile(filename); IParameterDataset dataset = parser.Parse(reader); } catch (System.Exception e) { Data.Output.WriteLine(); Data.Output.WriteLine(e.Message.Replace(Data.Directory, Data.DirPlaceholder)); LineReaderException lrExc = e as LineReaderException; if (lrExc != null && errorLineNum.HasValue) { Assert.AreEqual(errorLineNum.Value, lrExc.LineNumber); } throw; } finally { reader.Close(); } }