@Test
public void loopTest() throws Exception {
StringBufferInputStream is=new StringBufferInputStream("{\"A\"=>{"+
"\"B\"=>{"+
" \"c\"=>1L ,"+
" \"d\"=>2L ,"+
" \"e\"=>3L ,"+
" \"f\"=>4L ,"+
" \"g\"=>5L } } }");
ModelNode node=ModelNode.fromStream(is);
ctx.configPaths=NodePath.getPaths(node);
String[] script=Configurable.resolve(new PathExpression("A","B"),
ctx.configPaths,
"${foreach-cfg (/A/B),(/subsystem=test/do-something:${name(.)},${value(.)}) }",
ctx);
Assert.assertEquals("/subsystem=test/do-something:c,1L",script[0]);
Assert.assertEquals("/subsystem=test/do-something:d,2L",script[1]);
Assert.assertEquals("/subsystem=test/do-something:e,3L",script[2]);
Assert.assertEquals("/subsystem=test/do-something:f,4L",script[3]);
Assert.assertEquals("/subsystem=test/do-something:g,5L",script[4]);
}
ResolveTest.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:jcliff
作者:
评论列表
文章目录