public void testBothEdges() { Graph graph = TinkerGraphFactory.createTinkerGraph(); Vertex josh = graph.getVertex("4"); BothEdgesPipe pipe = new BothEdgesPipe(); pipe.setStarts(new SingleIterator<Vertex>(josh)); int counter = 0; while (pipe.hasNext()) { counter++; Edge edge = pipe.next(); assertTrue( edge.getId().equals("8") || edge.getId().equals("10") || edge.getId().equals("11")); } assertEquals(counter, 3); }
public void testBothEdgesWithLabels() { Graph graph = TinkerGraphFactory.createTinkerGraph(); Vertex marko = graph.getVertex("1"); BothEdgesPipe pipe = new BothEdgesPipe("knows"); pipe.setStarts(new SingleIterator<Vertex>(marko)); int counter = 0; while (pipe.hasNext()) { counter++; Edge edge = pipe.next(); assertTrue( edge.getInVertex().getProperty("name").equals("josh") || edge.getInVertex().getProperty("name").equals("vadas")); } assertEquals(counter, 2); }