
com.tinkerpop.gremlin.structure.strategy.SequenceGraphStrategyTest Maven / Gradle / Ivy
package com.tinkerpop.gremlin.structure.strategy;
import com.tinkerpop.gremlin.AbstractGremlinTest;
import com.tinkerpop.gremlin.process.graph.GraphTraversal;
import com.tinkerpop.gremlin.process.graph.util.DefaultGraphTraversal;
import com.tinkerpop.gremlin.structure.Edge;
import com.tinkerpop.gremlin.structure.Property;
import com.tinkerpop.gremlin.structure.Vertex;
import com.tinkerpop.gremlin.util.function.STriFunction;
import org.junit.Test;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.function.BiConsumer;
import java.util.function.BiFunction;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
import java.util.function.UnaryOperator;
import java.util.stream.Stream;
import static org.junit.Assert.*;
/**
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public class SequenceGraphStrategyTest extends AbstractGremlinTest {
@Test
public void shouldAppendPropertyValuesInOrderToVertex() {
final StrategyWrappedGraph swg = new StrategyWrappedGraph(g);
swg.strategy().setGraphStrategy(new SequenceGraphStrategy(
new GraphStrategy() {
@Override
public UnaryOperator> getAddVertexStrategy(final Strategy.Context ctx) {
return (f) -> (args) -> {
final List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy