/**
* Test with course codes grammar
* @throws java.io.IOException
*/
@Test
public void testCourseCodeGram() throws IOException {
Lexer lexer = new bnfLexer(new ANTLRInputStream(getClass().getResourceAsStream("/coursecodes.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(10, generatedTests.size());
}
MainTest.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:gramtest
作者:
评论列表
文章目录