private void checkShortcuts(Shortcut... expectedShortcuts) {
Set<Shortcut> expected = setOf(expectedShortcuts);
if (expected.size() != expectedShortcuts.length) {
fail("was given duplicate shortcuts");
}
AllCHEdgesIterator iter = lg.getAllEdges();
Set<Shortcut> given = new HashSet<>();
while (iter.next()) {
if (iter.isShortcut()) {
given.add(new Shortcut(
iter.getBaseNode(), iter.getAdjNode(), iter.getWeight(), iter.getDistance(),
iter.isForward(encoder), iter.isBackward(encoder),
iter.getSkippedEdge1(), iter.getSkippedEdge2()));
}
}
assertEquals(expected, given);
}