예제 #1
0
        public void parseOutputTest1()
        {
            TexOutputParser.ParseResult ret = TexOutputParser.parseOutput(TexOutput_NoError, job);
            var errors = ret.Errors.ToList();

            Assert.AreEqual(errors.Count, 0);
        }
예제 #2
0
        public void parseOutputTest2()
        {
            TexOutputParser.ParseResult ret = TexOutputParser.parseOutput(TexOutput_Err1, job);

            Assert.AreNotEqual(ret.Errors.Count(), 0);
            Assert.AreEqual(ret.Errors.First().Line, 7);
            Assert.IsTrue(ret.Errors.First().severity == Severity.ERROR);
        }
예제 #3
0
        public void parseOutputTest2()
        {
            TexOutputParser.ParseResult ret = TexOutputParser.parseOutput(TexOutput_Err1, job);
            var errors = ret.Errors.ToList();

            Assert.AreNotEqual(errors.Count, 0);
            Assert.AreEqual(errors[0].Line, 7);
            Assert.IsTrue(errors[0].severity == Severity.ERROR);
        }
예제 #4
0
        public void parseOutputTest3()
        {
            TexOutputParser.ParseResult ret = TexOutputParser.parseOutput(TexOutput_Err2, job);
            var errors = ret.Errors.ToList();

            Assert.AreNotEqual(errors.Count, 0);
            Assert.AreEqual(errors[0].Line, 9);
            Assert.IsTrue(errors[0].Message.Contains("control sequence"));
            Assert.IsTrue(errors[0].severity == Severity.ERROR);
        }
예제 #5
0
        public void parseOutputTest_withInsertions()
        {
            job.AddOffset(3, 3);
            TexOutputParser.ParseResult ret = TexOutputParser.parseOutput(TexOutput_Err1, job);
            var errors = ret.Errors.ToList();

            Assert.AreEqual(4, errors[0].Line);
            job.OffsetClear();
            job.AddOffset(8, 3);
            ret    = TexOutputParser.parseOutput(TexOutput_Err1, job);
            errors = ret.Errors.ToList();
            Assert.AreEqual(7, errors[0].Line);
            job.AddOffset(6, 3);
            ret    = TexOutputParser.parseOutput(TexOutput_Err1, job);
            errors = ret.Errors.ToList();
            Assert.AreEqual(6, errors[0].Line);
        }