@Test
    @LoadGraphWith(LoadGraphWith.GraphData.MODERN)
    public void ageComments() {
        final Traversal<Vertex, Map<String, List<String>>> traversal = getAgeComments();
        printTraversalForm(traversal);
        assertTrue(traversal.hasNext());
        Map<String, List<String>> map = traversal.next();
        assertEquals(4, map.size());
        assertTrue(map.containsKey("marko"));
        assertEquals(2, map.get("marko").size());
        assertTrue(map.get("marko").contains("almost old"));
        assertTrue(map.get("marko").contains("younger than peter"));
        assertTrue(map.containsKey("vadas"));
        assertEquals(2, map.get("vadas").size());
        assertTrue(map.get("vadas").contains("pretty young"));
        assertTrue(map.get("vadas").contains("younger than peter"));
        assertTrue(map.containsKey("josh"));
        assertEquals(3, map.get("josh").size());
        assertTrue(map.get("josh").contains("younger than peter"));
        assertTrue(map.get("josh").contains("pretty old"));
        assertTrue(map.get("josh").contains("looks like josh"));
        assertTrue(map.containsKey("peter"));
        assertEquals(1, map.get("peter").size());
        assertTrue(map.get("peter").contains("pretty old"));
    }
Checks the result of both coworkerSummary tests, which is expected to look as follows:
<p>
marko={peter={numCoCreated=1, coCreated=[lop]}, josh={numCoCreated=1, coCreated=[lop]}}
josh={peter={numCoCreated=1, coCreated=[lop]}, marko={numCoCreated=1, coCreated=[lop]}}
peter={josh={numCoCreated=1, coCreated=[lop]}, marko={numCoCreated=1, coCreated=[lop]}}
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/ComplexTest.java