VbParseTestRunnerImpl.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:vb6parser 作者:
protected void doCompareParseTree(final File treeFile, final StartRuleContext startRule,
        final VisualBasic6Parser parser) throws IOException {

    final String treeFileData = FileUtils.readFileToString(treeFile);

    if (!Strings.isBlank(treeFileData)) {
        LOG.info("Comparing parse tree with file {}.", treeFile.getName());

        final String inputFileTree = Trees.toStringTree(startRule, parser);
        final String cleanedInputFileTree = io.proleap.vb6.util.StringUtils.cleanFileTree(inputFileTree);
        final String cleanedTreeFileData = io.proleap.vb6.util.StringUtils.cleanFileTree(treeFileData);

        assertEquals(cleanedTreeFileData, cleanedInputFileTree);
    } else {
        LOG.info("Ignoring empty parse tree file {}.", treeFile.getName());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号