@Test(dataProvider = "dataProvider")
public void gmlExtractorTest(final String fileName, final int expectedTokenCount) throws IOException {
final GMLLexer gmlLexer = new GMLLexer(new ANTLRInputStream(getClass().getResourceAsStream(fileName)));
final GMLParser gmlParser = new GMLParser(new CommonTokenStream(gmlLexer));
gmlParser.addErrorListener(new BaseErrorListener() {
@Override
public void syntaxError(final Recognizer<?, ?> theRecognizer, final Object theOffendingSymbol, final int theLine,
final int theCharPositionInLine, final String theMsg, final RecognitionException theE) {
Assert.fail(theMsg);
}
});
final GMLExtractor gmlExtractor = new GMLExtractor(gmlParser);
final List<Token> tokens = gmlExtractor.extract();
LOGGER.info(tokens.toString());
Assert.assertEquals(tokens.size(), expectedTokenCount);
}
GMLExtractorTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:gml-tracer
作者:
评论列表
文章目录