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 2019/01/28 13:22:40 UTC

[tinkerpop] branch master updated: Test GraphBinary with nested lists/sets/maps

This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/master by this push:
     new 1dda001  Test GraphBinary with nested lists/sets/maps
     new ab75395  Merge pull request #1050 from nastra/ET-binary-nested-collections
1dda001 is described below

commit 1dda0019fc863dba7a7841265aa3d57511e84bc7
Author: Eduard Tudenhoefner <ed...@datastax.com>
AuthorDate: Mon Jan 28 13:38:25 2019 +0100

    Test GraphBinary with nested lists/sets/maps
---
 .../GraphBinaryReaderWriterRoundTripTest.java      | 29 ++++++++++++++--------
 1 file changed, 19 insertions(+), 10 deletions(-)

diff --git a/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/binary/GraphBinaryReaderWriterRoundTripTest.java b/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/binary/GraphBinaryReaderWriterRoundTripTest.java
index 536f674..7f58b5c 100644
--- a/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/binary/GraphBinaryReaderWriterRoundTripTest.java
+++ b/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/binary/GraphBinaryReaderWriterRoundTripTest.java
@@ -102,18 +102,25 @@ public class GraphBinaryReaderWriterRoundTripTest {
         map.put("one", 1);
         map.put("two", 2);
 
-        final List listSingle = new ArrayList<>();
-        listSingle.add("string 1");
+        final Map<String, Map<String, Integer>> nestedMap = new HashMap<>();
+        nestedMap.put("first", map);
 
-        final List listMulti = new ArrayList<>();
-        listSingle.add("string 1");
-        listSingle.add(200);
-        listSingle.add("string 2");
+        final List<Object> list = new ArrayList<>();
+        list.add("string 1");
+        list.add("string 1");
+        list.add(200);
+        list.add("string 2");
 
-        final Set set = new HashSet<>();
+        final List<List<Object>> nestedList = new ArrayList<>();
+        nestedList.add(list);
+
+        final Set<Object> set = new HashSet<>();
         set.add("one");
         set.add(2);
 
+        final Set<Set<Object>> nestedSet = new HashSet<>();
+        nestedSet.add(set);
+
         final BulkSet<String> bulkSet = new BulkSet<>();
         bulkSet.add("marko", 1);
         bulkSet.add("josh", 3);
@@ -238,10 +245,12 @@ public class GraphBinaryReaderWriterRoundTripTest {
                 }},
 
                 // collections
-                new Object[] {"ListSingle", listSingle, null},
-                new Object[] {"ListMulti", listMulti, null},
+                new Object[] {"ListSingle", list, null},
+                new Object[] {"ListNested", nestedList, null},
                 new Object[] {"Map", map, null},
-                new Object[] {"Set", set, null});
+                new Object[] {"Map", nestedMap, null},
+                new Object[] {"Set", set, null},
+                new Object[] {"SetNested", nestedSet, null});
     }
 
     @Parameterized.Parameter(value = 0)