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/806394f6 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/806394f6 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/806394f6 Branch: refs/heads/TINKERPOP-1878 Commit: 806394f6e08cfc9378500dc4058a809d910fbb7b Parents: 3e29b24 Author: Stephen Mallette <[email protected]> Authored: Mon Jan 29 09:09:07 2018 -0500 Committer: Stephen Mallette <[email protected]> Committed: Mon Apr 23 14:21:04 2018 -0400 ---------------------------------------------------------------------- .../dsl/sparql/SparqlTraversalSourceTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/806394f6/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()); + } }
