All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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