add test cases to HaltedTraversaerStrategyTest to verify property collection handling during detachment.
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/12de6fbf Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/12de6fbf Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/12de6fbf Branch: refs/heads/master Commit: 12de6fbf49028072ffb0933776c516e1bf1e9763 Parents: 7d54b18 Author: Marko A. Rodriguez <okramma...@gmail.com> Authored: Tue Jun 27 14:29:09 2017 -0600 Committer: Marko A. Rodriguez <okramma...@gmail.com> Committed: Tue Jun 27 14:29:09 2017 -0600 ---------------------------------------------------------------------- .../strategy/decoration/HaltedTraverserStrategyTest.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/12de6fbf/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java ---------------------------------------------------------------------- diff --git a/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java b/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java index 3999433..288b4b4 100644 --- a/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java +++ b/tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java @@ -76,6 +76,8 @@ public class HaltedTraverserStrategyTest { g.V().out().out().path().forEachRemaining(path -> assertEquals(DetachedPath.class, path.getClass())); g.V().out().pageRank().forEachRemaining(vertex -> assertEquals(DetachedVertex.class, vertex.getClass())); g.V().out().pageRank().out().forEachRemaining(vertex -> assertEquals(DetachedVertex.class, vertex.getClass())); + // should handle nested collections + g.V().out().fold().next().forEach(vertex -> assertEquals(DetachedVertex.class, vertex.getClass())); } @Test @@ -104,6 +106,8 @@ public class HaltedTraverserStrategyTest { g.V().out().out().path().forEachRemaining(path -> assertEquals(ReferencePath.class, path.getClass())); g.V().out().pageRank().forEachRemaining(vertex -> assertEquals(ReferenceVertex.class, vertex.getClass())); g.V().out().pageRank().out().forEachRemaining(vertex -> assertEquals(ReferenceVertex.class, vertex.getClass())); + // should handle nested collections + g.V().out().fold().next().forEach(vertex -> assertEquals(ReferenceVertex.class, vertex.getClass())); } }