Coverage Summary for Class: TestNewVertex (org.umlg.sqlg.test.vertex)
Class |
Class, %
|
Method, %
|
Line, %
|
TestNewVertex |
100%
(1/1)
|
100%
(5/5)
|
100%
(24/24)
|
| package org.umlg.sqlg.test.vertex; |
| |
| import org.apache.tinkerpop.gremlin.structure.Edge; |
| import org.apache.tinkerpop.gremlin.structure.T; |
| import org.apache.tinkerpop.gremlin.structure.Vertex; |
| import org.junit.Assert; |
| import org.junit.Test; |
| import org.umlg.sqlg.structure.SqlgExceptions; |
| import org.umlg.sqlg.test.BaseTest; |
| |
| |
| |
| |
| |
| public class TestNewVertex extends BaseTest { |
| |
| @Test |
| public void testNewVertexDoesNotQueryLabels() { |
| Vertex v1 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john1"); |
| Vertex v2 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john2"); |
| Edge e1 = v1.addEdge("friend", v2, "weight", 1); |
| this.sqlgGraph.tx().commit(); |
| Assert.assertEquals(2, this.sqlgGraph.traversal().V().count().next().intValue()); |
| Assert.assertEquals(1, this.sqlgGraph.traversal().E().count().next().intValue()); |
| Assert.assertEquals(v1, this.sqlgGraph.traversal().V(v1.id()).next()); |
| Assert.assertEquals(v2, this.sqlgGraph.traversal().V(v2.id()).next()); |
| Assert.assertEquals(e1, this.sqlgGraph.traversal().E(e1.id()).next()); |
| this.sqlgGraph.tx().commit(); |
| } |
| |
| @Test |
| public void testNewVertex() { |
| Vertex v1 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john1"); |
| Vertex v2 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john2"); |
| this.sqlgGraph.tx().commit(); |
| Assert.assertEquals(2, this.sqlgGraph.traversal().V().count().next().intValue()); |
| } |
| |
| @Test(expected = SqlgExceptions.InvalidIdException.class) |
| public void testInvalidId() { |
| Vertex v1 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john1"); |
| Vertex v2 = this.sqlgGraph.addVertex(T.label, "Person", "name", "john2"); |
| this.sqlgGraph.tx().commit(); |
| this.sqlgGraph.traversal().V("asdasdasd").next(); |
| } |
| |
| @Test |
| public void testEmpty(){ |
| Vertex person1 = this.sqlgGraph.addVertex(T.label, "Empty","empty",""); |
| this.sqlgGraph.tx().commit(); |
| Assert.assertNotNull(person1.id()); |
| Object o=this.sqlgGraph.traversal().V().hasLabel("Empty").values("empty").next(); |
| Assert.assertEquals("",o); |
| } |
| } |