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

org.umlg.sqlg.test.edgehas.TestEdgeHas Maven / Gradle / Ivy

There is a newer version: 3.1.0
Show newest version
package org.umlg.sqlg.test.edgehas;

import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.junit.Assert;
import org.junit.Test;
import org.umlg.sqlg.test.BaseTest;

/**
 * Date: 2014/09/11
 * Time: 7:41 AM
 */
public class TestEdgeHas extends BaseTest {

    @Test
    public void testEdgeHas() {
        Vertex stephen = this.sqlgGraph.addVertex("name", "stephen");
        Vertex marko = this.sqlgGraph.addVertex("name", "marko");
        stephen.addEdge("knows", marko, "weight", 1.0d);
        stephen.addEdge("knows", marko, "weight", 2.0d);
        this.sqlgGraph.tx().commit();
        GraphTraversal knows = vertexTraversal(this.sqlgGraph, stephen).outE("knows");
        knows.has("weight", 1.0d);
        Assert.assertEquals(1L, knows.count().next());
        Assert.assertEquals(1, vertexTraversal(this.sqlgGraph, stephen).outE("knows").has("weight", 1.0d).count().next(), 0);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy