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

Reply via email to