public void CanParse_146() { var lexer = new cqlLexer(new AntlrFileStream("cms146v2.cql")); var tokens = new CommonTokenStream(lexer); var parser = new cqlParser(tokens); var walker = new ParseTreeWalker(); var listener = new cqlListener(); walker.Walk(listener, parser.library()); Assert.NotNull(listener.Library); }
public void RejectsBadSyntax() { var reader = new StringReader("context bam"); var lexer = new cqlLexer(new AntlrInputStream(reader)); var tokens = new CommonTokenStream(lexer); var parser = new cqlParser(tokens); var walker = new ParseTreeWalker(); var listener = new cqlListener(); walker.Walk(listener, parser.library()); Assert.Null(listener.Library); }