You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2015/04/13 19:22:56 UTC

[35/43] incubator-tinkerpop git commit: Add tests to enforce support of usersupplied ids if supportsAnyId is true.

Add tests to enforce support of usersupplied ids if supportsAnyId is true.


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

Branch: refs/heads/master
Commit: aa3d5387e5ba20f9a7065217ffaa0fba0d6a0914
Parents: ce1aeae
Author: Stephen Mallette <sp...@genoprime.com>
Authored: Fri Apr 10 13:09:23 2015 -0400
Committer: Stephen Mallette <sp...@genoprime.com>
Committed: Fri Apr 10 13:09:23 2015 -0400

----------------------------------------------------------------------
 .../gremlin/structure/FeatureSupportTest.java     | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/aa3d5387/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/structure/FeatureSupportTest.java
----------------------------------------------------------------------
diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/structure/FeatureSupportTest.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/structure/FeatureSupportTest.java
index 5d84c56..a3ddad7 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/structure/FeatureSupportTest.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/structure/FeatureSupportTest.java
@@ -826,6 +826,24 @@ public class FeatureSupportTest {
         }
 
         @Test
+        @FeatureRequirement(featureClass = Graph.Features.VertexFeatures.class, feature = VertexFeatures.FEATURE_ANY_IDS)
+        public void shouldNotSupportAnyIdsUnlessUserSuppliedIdsIsSupportedOnVertex() {
+            assertTrue(vertexFeatures.supportsUserSuppliedIds());
+        }
+
+        @Test
+        @FeatureRequirement(featureClass = Graph.Features.EdgeFeatures.class, feature = EdgeFeatures.FEATURE_ANY_IDS)
+        public void shouldNotSupportAnyIdsUnlessUserSuppliedIdsIsSupportedOnEdge() {
+            assertTrue(edgeFeatures.supportsUserSuppliedIds());
+        }
+
+        @Test
+        @FeatureRequirement(featureClass = Graph.Features.VertexPropertyFeatures.class, feature = VertexPropertyFeatures.FEATURE_ANY_IDS)
+        public void shouldNotSupportAnyIdsUnlessUserSuppliedIdsIsSupportedOnVertexProperty() {
+            assertTrue(vertexPropertyFeatures.supportsUserSuppliedIds());
+        }
+
+        @Test
         public void shouldSupportADataTypeIfGraphHasVariablesEnabled() {
             assertEquals(variablesFeatures.supportsVariables(), (variablesFeatures.supportsBooleanValues() || variablesFeatures.supportsDoubleValues()
                     || variablesFeatures.supportsFloatValues() || variablesFeatures.supportsIntegerValues()