assertEquals("KNOWS", rel.getType().name());
assertEquals(LocalTime.parse("12:50:35.556"), rel.getProperty("since"));
assertEquals(point(4326, 56.7, 12.78).asPoint(), rel.getProperty("born"));
Node end = (Node) path.get(2);
assertEquals(true, end.hasLabel(Label.label("Person")));
assertEquals("John", end.getProperty("name"));
assertEquals("Green", end.getProperty("surname"));
assertEquals(point(7203, 2.3, 4.5).asPoint(), end.getProperty("born"));
start = (Node) path.get(3);
assertEquals(true, start.hasLabel(Label.label("Person")));
assertEquals("John", start.getProperty("name"));
assertEquals("Green", start.getProperty("surname"));
assertEquals(point(7203, 2.3, 4.5).asPoint(), end.getProperty("born"));
rel = (Relationship) path.get(4);
assertEquals("KNOWS", rel.getType().name());
assertEquals(OffsetTime.parse("12:50:35.556+01:00"), rel.getProperty("since"));
assertEquals(point(4979, 56.7, 12.78, 100.0).asPoint(), rel.getProperty("born"));
end = (Node) path.get(5);
assertEquals(true, end.hasLabel(Label.label("Person")));
assertEquals("Anne", end.getProperty("name"));
assertEquals("Olsson", end.getProperty("surname"));
assertEquals(point(9157,2.3, 4.5, 1.2).asPoint(), end.getProperty("born"));
});