Coverage Summary for Class: TestConcat (org.umlg.sqlg.test.concat)
Class |
Class, %
|
Method, %
|
Line, %
|
TestConcat |
100%
(1/1)
|
100%
(2/2)
|
100%
(10/10)
|
package org.umlg.sqlg.test.concat;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.DefaultGraphTraversal;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.junit.Assert;
import org.junit.Test;
import org.umlg.sqlg.test.BaseTest;
import java.util.List;
public class TestConcat extends BaseTest {
@Test
public void g_hasLabelXsoftwareX_asXaX_valuesXnameX_concatXunsesX_concatXselectXaXvaluesXlangX() {
loadModern();
DefaultGraphTraversal<Vertex, String> traversal = (DefaultGraphTraversal<Vertex, String>) this.sqlgGraph.traversal().V()
.hasLabel("software").as("a").values("name")
.concat(" uses ")
.concat(__.select("a").values("lang"));
printTraversalForm(traversal);
List<String> results = traversal.toList();
// Then the result should be unordered
// | result |
// | lop uses java |
// | ripple uses java |
Assert.assertTrue(results.contains("lop uses java"));
Assert.assertTrue(results.contains("ripple uses java"));
}
}