public void testGetPropertyName() throws Exception {
final String PROPERTY = "a('aa').b[1].c";
// Should parse and result in the exact same property name
Pair<Tree, CommonTokenStream> parsed = SupportParserHelper.parseEventProperty(PROPERTY);
Tree propertyNameExprNode = parsed.getFirst().getChild(0);
ASTUtil.dumpAST(propertyNameExprNode);
String propertyName = ((RuleNode) propertyNameExprNode).getText();
assertEquals(PROPERTY, propertyName);
// Try AST with tokens separated, same property name
parsed = SupportParserHelper.parseEventProperty("a( 'aa' ). b [ 1 ] . c");
propertyNameExprNode = parsed.getFirst().getChild(0);
propertyName = ((RuleNode) propertyNameExprNode).getText();
assertEquals(PROPERTY, propertyName);
}
TestASTFilterSpecHelper.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:esper
作者:
评论列表
文章目录