private Object toPath(Object value, boolean virtual, Map<Long, Object> nodesCache) { List<Object> entityList = new LinkedList<>(); Value internalValue = ((InternalPath) value).asValue(); internalValue.asPath().forEach(p -> { entityList.add(toNode(p.start(), virtual, nodesCache)); entityList.add(toRelationship(p.relationship(), virtual, nodesCache)); entityList.add(toNode(p.end(), virtual, nodesCache)); }); return entityList; }
when(segment1.start()).thenReturn(start); when(segment1.end()).thenReturn(end); when(segment1.relationship()).thenReturn(relationship);
when(segment1.start()).thenReturn(start); when(segment1.end()).thenReturn(second); when(segment1.relationship()).thenReturn(relationship); when(segment2.start()).thenReturn(second); when(segment2.end()).thenReturn(third); when(segment2.relationship()).thenReturn(relationship); when(segment3.start()).thenReturn(third); when(segment3.end()).thenReturn(end); when(segment3.relationship()).thenReturn(relationship);