Esempio n. 1
0
        //---------------------------------------------------------------------

        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();
            }
        }