Repository: curator Updated Branches: refs/heads/CURATOR-397 49743a487 -> 6485f1650
more tests Project: http://git-wip-us.apache.org/repos/asf/curator/repo Commit: http://git-wip-us.apache.org/repos/asf/curator/commit/80ca587e Tree: http://git-wip-us.apache.org/repos/asf/curator/tree/80ca587e Diff: http://git-wip-us.apache.org/repos/asf/curator/diff/80ca587e Branch: refs/heads/CURATOR-397 Commit: 80ca587e5e543568f06780ad8a8f874b94333218 Parents: 49743a4 Author: randgalt <[email protected]> Authored: Wed May 10 16:09:55 2017 +0200 Committer: randgalt <[email protected]> Committed: Wed May 10 16:09:55 2017 +0200 ---------------------------------------------------------------------- .../org/apache/curator/x/async/modeled/details/ZPathImpl.java | 5 +++++ .../java/org/apache/curator/x/async/modeled/TestZPath.java | 7 +++++++ 2 files changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/curator/blob/80ca587e/curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java ---------------------------------------------------------------------- diff --git a/curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java b/curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java index 27d896e..209b8da 100644 --- a/curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java +++ b/curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java @@ -223,6 +223,11 @@ public class ZPathImpl implements ZPath return new ZPathImpl(nodeNames, null); } + public boolean isResolved() + { + return isResolved; + } + private static boolean isParameter(String name) { return (name.length() > 1) && name.startsWith(PATH_SEPARATOR); http://git-wip-us.apache.org/repos/asf/curator/blob/80ca587e/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestZPath.java ---------------------------------------------------------------------- diff --git a/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestZPath.java b/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestZPath.java index a217b4d..f3d6c87 100644 --- a/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestZPath.java +++ b/curator-x-async/src/test/java/org/apache/curator/x/async/modeled/TestZPath.java @@ -52,6 +52,13 @@ public class TestZPath Assert.assertTrue(path.startsWith(ZPath.root.at("one"))); Assert.assertFalse(path.startsWith(ZPath.root.at("two"))); + + ZPath checkIdLike = ZPath.parse("/one/{two}/three"); + Assert.assertTrue(((ZPathImpl)checkIdLike).isResolved()); + checkIdLike = ZPath.parse("/one/" + ZPath.parameter() + "/three"); + Assert.assertTrue(((ZPathImpl)checkIdLike).isResolved()); + checkIdLike = ZPath.parse("/one/" + ZPath.parameter("others") + "/three"); + Assert.assertTrue(((ZPathImpl)checkIdLike).isResolved()); } @Test
