public void TestEmptyExpr2() { String template = "hi <> "; TemplateGroup group = new TemplateGroup(); String result = null; try { group.DefineTemplate(new TemplateName("test"), template); } catch (TemplateException se) { RecognitionException re = (RecognitionException)se.InnerException; result = new TemplateSyntaxErrorMessage(ErrorType.SyntaxError, re.Token, re, se.Message).ToString(); } String expected = "1:3: doesn't look like an expression"; Assert.AreEqual(expected, result); }
public void TestWeirdChar() { string template = " <*>"; TemplateGroup group = new TemplateGroup(); string result = null; try { group.DefineTemplate(new TemplateName("test"), template); } catch (TemplateException se) { RecognitionException re = (RecognitionException)se.InnerException; result = new TemplateSyntaxErrorMessage(ErrorType.SyntaxError, re.Token, re, se.Message).ToString(); } string expected = "1:4: invalid character: *"; Assert.AreEqual(expected, result); }