It seems to work (does with at least with the test graphs I have made so far I mean) if all edges are bidirectional, both listed in test file, but as soon as I make the 6->3 node edge one way it does not give a min distance for 6 even though there is still a pat through 7 to node 6.
Graph and the edges as in the test file, and output from console:
and as far as I can tell I'm doing everything the same and can't figure out what is wrong. This is supposed to work with directed graphs also, correct?