more test cases around where().by(). all still good in the hood.

Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/226633f3
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/226633f3
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/226633f3

Branch: refs/heads/tp32
Commit: 226633f32c483a3b2e67ad011a9664cc464f516f
Parents: 9323011
Author: Marko A. Rodriguez <okramma...@gmail.com>
Authored: Tue Nov 15 12:22:54 2016 -0700
Committer: Marko A. Rodriguez <okramma...@gmail.com>
Committed: Wed Nov 16 05:44:18 2016 -0700

----------------------------------------------------------------------
 .../strategy/optimization/FilterRankingStrategyTest.java         | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/226633f3/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/FilterRankingStrategyTest.java
----------------------------------------------------------------------
diff --git 
a/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/FilterRankingStrategyTest.java
 
b/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/FilterRankingStrategyTest.java
index 577e160..b32ae2a 100644
--- 
a/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/FilterRankingStrategyTest.java
+++ 
b/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/FilterRankingStrategyTest.java
@@ -108,6 +108,10 @@ public class FilterRankingStrategyTest {
                 {filter(out()).dedup().has("value", 0), has("value", 
0).filter(out()).dedup(), Collections.emptyList()},
                 {__.as("a").out().has("age").where(P.eq("a")), 
__.as("a").out().where(P.eq("a")).has("age"), Collections.emptyList()},
                 {__.as("a").out().has("age").where(P.eq("a")).by("age"), 
__.as("a").out().has("age").where(P.eq("a")).by("age"), 
Collections.emptyList()},
+                {__.as("a").out().and(has("age"), 
has("name")).where(P.eq("a")).by("age"), __.as("a").out().and(has("age"), 
has("name")).where(P.eq("a")).by("age"), Collections.emptyList()},
+                {__.as("a").out().and(has("age"), 
has("name")).where(P.eq("a")), 
__.as("a").out().where(P.eq("a")).and(has("age"), has("name")), 
Collections.emptyList()},
+                {__.as("a").out().and(has("age"), 
has("name")).where(P.eq("a")).by("age"), 
__.as("a").out().has("age").has("name").where(P.eq("a")).by("age"), 
Collections.singletonList(InlineFilterStrategy.instance())},
+                {__.as("a").out().and(has("age"), 
has("name")).where(P.eq("a")), 
__.as("a").out().where(P.eq("a")).has("age").has("name"), 
Collections.singletonList(InlineFilterStrategy.instance())},
                 {has("value", 0).filter(out()).dedup(), has("value", 
0).filter(out()).dedup(), Collections.emptyList()},
                 {has("value", 0).or(has("name"), has("age")).has("value", 
1).dedup(), has("value", 0).has("value", 1).or(has("name"), 
has("age")).dedup(), 
Collections.singletonList(InlineFilterStrategy.instance())},
                 {has("value", 0).or(out(), 
in()).as(Graph.Hidden.hide("x")).has("value", 1).dedup(), has("value", 
0).has("value", 1).or(outE(), inE()).dedup(), 
TraversalStrategies.GlobalCache.getStrategies(Graph.class).toList()},

Reply via email to