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)