add ShortestPath test