Skip to content

Instantly share code, notes, and snippets.

@karussell
Last active August 21, 2018 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save karussell/c06486c92c85613a88c3201e6d6c2488 to your computer and use it in GitHub Desktop.
Save karussell/c06486c92c85613a88c3201e6d6c2488 to your computer and use it in GitHub Desktop.
edge = graph.edge(2, 3);
GHUtility.setProperties(edge, encoder, 44.123, true, false);
assertEquals(44.123, encoder.getSpeed(edge.getFlags()), 1e-3);
edgeIter = GHUtility.getEdge(graph, 3, 2);
encoder.setAccess(edgeIter.getFlags(), false, true);
edgeIter.setFlags(edgeIter.getFlags());
// now this fails! Because the encoder methods do not know that the flags were read for the reverse direction
assertFalse(encoder.isBackward(GHUtility.getEdge(graph, 2, 3).getFlags()));
assertTrue(encoder.isForward(GHUtility.getEdge(graph, 2, 3).getFlags()));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment