Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1784 71ed818cd -> d2dc1dd9f
TINKERPOP-1784 Added tests for is() Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/d2dc1dd9 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/d2dc1dd9 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/d2dc1dd9 Branch: refs/heads/TINKERPOP-1784 Commit: d2dc1dd9fde76101618e07aa1b393e57370fdc1c Parents: 71ed818 Author: Stephen Mallette <[email protected]> Authored: Tue Oct 17 15:52:23 2017 -0400 Committer: Stephen Mallette <[email protected]> Committed: Tue Oct 17 15:52:23 2017 -0400 ---------------------------------------------------------------------- gremlin-test/features/filter/Is.feature | 70 ++++++++++++++++++++ .../gremlin/process/FeatureCoverageTest.java | 2 + 2 files changed, 72 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d2dc1dd9/gremlin-test/features/filter/Is.feature ---------------------------------------------------------------------- diff --git a/gremlin-test/features/filter/Is.feature b/gremlin-test/features/filter/Is.feature new file mode 100644 index 0000000..9a00945 --- /dev/null +++ b/gremlin-test/features/filter/Is.feature @@ -0,0 +1,70 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +Feature: Step - coin() + + Scenario: g_V_valuesXageX_isX32X + Given the modern graph + And the traversal of + """ + g.V().values("age").is(32) + """ + When iterated to list + Then the result should be unordered + | d[32] | + + Scenario: g_V_valuesXageX_isXlte_30X + Given the modern graph + And the traversal of + """ + g.V().values("age").is(P.lte(30)) + """ + When iterated to list + Then the result should be unordered + | d[27] | + | d[29] | + + Scenario: g_V_valuesXageX_isXgte_29X_isXlt_34X + Given the modern graph + And the traversal of + """ + g.V().values("age").is(P.gte(29)).is(P.lt(34)) + """ + When iterated to list + Then the result should be unordered + | d[29] | + | d[32] | + + Scenario: g_V_whereXinXcreatedX_count_isX1XX_valuesXnameX + Given the modern graph + And the traversal of + """ + g.V().where(__.in("created").count().is(1)).values("name") + """ + When iterated to list + Then the result should be unordered + | ripple | + + Scenario: g_V_whereXinXcreatedX_count_isXgte_2XX_valuesXnameX + Given the modern graph + And the traversal of + """ + g.V().where(__.in("created").count().is(P.gte(2l))).values("name") + """ + When iterated to list + Then the result should be unordered + | lop | \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d2dc1dd9/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java ---------------------------------------------------------------------- diff --git a/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java b/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java index 1f52581..bb2c483 100644 --- a/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java +++ b/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/process/FeatureCoverageTest.java @@ -23,6 +23,7 @@ import org.apache.tinkerpop.gremlin.process.traversal.step.branch.ChooseTest; import org.apache.tinkerpop.gremlin.process.traversal.step.branch.OptionalTest; import org.apache.tinkerpop.gremlin.process.traversal.step.filter.CoinTest; import org.apache.tinkerpop.gremlin.process.traversal.step.filter.DropTest; +import org.apache.tinkerpop.gremlin.process.traversal.step.filter.IsTest; import org.apache.tinkerpop.gremlin.process.traversal.step.map.CountTest; import org.apache.tinkerpop.gremlin.process.traversal.step.map.PathTest; import org.apache.tinkerpop.gremlin.process.traversal.step.map.VertexTest; @@ -69,6 +70,7 @@ public class FeatureCoverageTest { // filter CoinTest.class, DropTest.class, + IsTest.class, // map CountTest.class, PathTest.class,
