You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2015/06/11 20:24:55 UTC
[2/5] incubator-tinkerpop git commit: Reverse sense of Path.getSingle
Pop to align with tail(local) step
Reverse sense of Path.getSingle Pop to align with tail(local) step
Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/4939cf0a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/4939cf0a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/4939cf0a
Branch: refs/heads/xmatch
Commit: 4939cf0a22c4fc44a4f86ed3e023fa30e4e872cc
Parents: e1e1a40
Author: mhfrantz <mf...@redsealnetworks.com>
Authored: Thu Jun 11 10:10:27 2015 -0700
Committer: mhfrantz <mf...@redsealnetworks.com>
Committed: Thu Jun 11 10:10:27 2015 -0700
----------------------------------------------------------------------
.../tinkerpop/gremlin/process/traversal/Path.java | 4 ++--
.../gremlin/process/traversal/PathTest.java | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/4939cf0a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Path.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Path.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Path.java
index 69632b8..05af228 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Path.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Path.java
@@ -119,7 +119,7 @@ public interface Path extends Cloneable {
/**
* Get the object most/least recently associated with the particular label of the path.
*
- * @param pop head for most recent, tail for least recent
+ * @param pop head for least recent, tail for most recent
* @param label the label of the path
* @param <A> the type of the object associated with the label
* @return the object associated with the label of the path
@@ -128,7 +128,7 @@ public interface Path extends Cloneable {
public default <A> A getSingle(final Pop pop, final String label) throws IllegalArgumentException {
final Object object = this.get(label);
if (object instanceof List) {
- return Pop.head == pop ? ((List<A>) object).get(((List) object).size() - 1) : ((List<A>) object).get(0);
+ return Pop.tail == pop ? ((List<A>) object).get(((List) object).size() - 1) : ((List<A>) object).get(0);
} else
return (A) object;
}
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/4939cf0a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/PathTest.java
----------------------------------------------------------------------
diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/PathTest.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/PathTest.java
index 02f0553..97a4f86 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/PathTest.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/PathTest.java
@@ -175,15 +175,15 @@ public class PathTest extends AbstractGremlinProcessTest {
path = path.extend("stephen", "a", "c");
path = path.extend("matthias", "c", "d");
assertEquals(3, path.size());
- assertEquals("marko", path.getSingle(Pop.tail, "a"));
- assertEquals("marko", path.getSingle(Pop.tail, "b"));
- assertEquals("stephen", path.getSingle(Pop.tail, "c"));
- assertEquals("matthias", path.getSingle(Pop.tail, "d"));
- ///
+ assertEquals("marko", path.getSingle(Pop.head, "a"));
assertEquals("marko", path.getSingle(Pop.head, "b"));
- assertEquals("stephen", path.getSingle(Pop.head, "a"));
- assertEquals("matthias", path.getSingle(Pop.head, "c"));
+ assertEquals("stephen", path.getSingle(Pop.head, "c"));
assertEquals("matthias", path.getSingle(Pop.head, "d"));
+ ///
+ assertEquals("marko", path.getSingle(Pop.tail, "b"));
+ assertEquals("stephen", path.getSingle(Pop.tail, "a"));
+ assertEquals("matthias", path.getSingle(Pop.tail, "c"));
+ assertEquals("matthias", path.getSingle(Pop.tail, "d"));
});
}
@@ -209,4 +209,4 @@ public class PathTest extends AbstractGremlinProcessTest {
assertEquals(0,path.getList("noExist").size());
});
}
-}
\ No newline at end of file
+}