Repository: tinkerpop Updated Branches: refs/heads/TINKERPOP-1878 ebad172a9 -> d5338cc21
TINKERPOP-1878 Added a test for GROUP Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/d5338cc2 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/d5338cc2 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/d5338cc2 Branch: refs/heads/TINKERPOP-1878 Commit: d5338cc21707a79bfb7baa152de495aea8f518ed Parents: ebad172 Author: Stephen Mallette <[email protected]> Authored: Mon Jan 29 09:09:07 2018 -0500 Committer: Stephen Mallette <[email protected]> Committed: Mon Jan 29 09:09:07 2018 -0500 ---------------------------------------------------------------------- .../dsl/sparql/SparqlTraversalSourceTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/d5338cc2/sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java ---------------------------------------------------------------------- diff --git a/sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java b/sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java index 56d62c9..0e56347 100644 --- a/sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java +++ b/sparql-gremlin/src/test/java/org/apache/tinkerpop/gremlin/sparql/process/traversal/dsl/sparql/SparqlTraversalSourceTest.java @@ -110,6 +110,7 @@ public class SparqlTraversalSourceTest { assertEquals(x.get("a"), _g.V(1).next()); assertEquals(x.get("b"), _g.V(4).next()); assertEquals(x.get("c"), _g.V(3).next()); + assertEquals(3, x.size()); } @Test @@ -134,4 +135,19 @@ public class SparqlTraversalSourceTest { "ORDER BY ?name").toList(); assertThat(x, contains("josh", "marko", "peter")); } + + @Test + public void shouldGroup() { + final Map<String,Long> x = (Map) g.sparql( + "SELECT ?name (COUNT(?name) AS ?name_count)\n" + + "WHERE {\n" + + " ?a e:created ?b .\n" + + " ?a v:name ?name .\n" + + "}" + + "GROUP BY ?name").next(); + assertEquals(new Long(2), x.get("josh")); + assertEquals(new Long(1), x.get("peter")); + assertEquals(new Long(1), x.get("marko")); + assertEquals(3, x.size()); + } }
