
com.tinkerpop.gremlin.test.sideeffect.GroupByStepTest Maven / Gradle / Ivy
package com.tinkerpop.gremlin.test.sideeffect;
import com.tinkerpop.blueprints.pgm.Graph;
import com.tinkerpop.blueprints.pgm.Vertex;
import com.tinkerpop.pipes.Pipe;
import junit.framework.TestCase;
import java.util.List;
import java.util.Map;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
public class GroupByStepTest extends TestCase {
public void testCompliance() {
assertTrue(true);
}
public void test_g_V_groupByXlang_nameX(Pipe pipe, Map> m) {
int counter = 0;
while (pipe.hasNext()) {
pipe.next();
counter++;
}
assertEquals(counter, 6);
assertEquals(m.size(), 2);
assertTrue(m.containsKey("java"));
assertTrue(m.containsKey(null));
assertEquals(m.get("java").size(), 2);
assertTrue(m.get("java").contains("ripple"));
assertTrue(m.get("java").contains("lop"));
assertEquals(m.get(null).size(), 4);
assertTrue(m.get(null).contains("marko"));
assertTrue(m.get(null).contains("josh"));
assertTrue(m.get(null).contains("peter"));
assertTrue(m.get(null).contains("vadas"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy