/**
* Test with arithmetic expressions grammar
* @throws java.io.IOException
*/
@Test
public void testArithExpGram() throws IOException {
Lexer lexer = new bnfLexer(new ANTLRInputStream(getClass().getResourceAsStream("/arithexp.bnf")));
CommonTokenStream tokens = new CommonTokenStream(lexer);
bnfParser grammarparser = new bnfParser(tokens);
ParserRuleContext tree = grammarparser.rulelist();
GeneratorVisitor extractor = new GeneratorVisitor();
extractor.visit(tree);
List<String> generatedTests = extractor.getTests();
Assert.assertEquals(100, generatedTests.size());
}
MainTest.java 文件源码
java
阅读 13
收藏 0
点赞 0
评论 0
项目:gramtest
作者:
评论列表
文章目录