Corrected and improved TestShortestPath

- Test was broken since edges now got returned in correct order
- Now checks wether the proposed path is the same length as the expected path
- Some answers to tests were not correct, and thus needed to be corrected