@@ -40,8 +40,9 @@ TEST(AStarExtra, TrivialNeighbor)
4040 nav.m_vertex_map [v2] = {v1};
4141
4242 const auto path = Astar::find_path (v1, v2, nav);
43- ASSERT_EQ (path.size (), 1u );
44- EXPECT_EQ (path.front (), v2);
43+ ASSERT_EQ (path.size (), 2u );
44+ EXPECT_EQ (path.front (), v1);
45+ EXPECT_EQ (path.back (), v2);
4546}
4647
4748TEST (AStarExtra, StartEqualsGoal)
@@ -101,7 +102,7 @@ TEST(AStarExtra, LongerPathAvoidsBlock)
101102 constexpr Vector3<float > goal = idx (2 , 1 );
102103 const auto path = Astar::find_path (start, goal, nav);
103104 ASSERT_FALSE (path.empty ());
104- EXPECT_EQ (path.front (), goal);
105+ EXPECT_EQ (path.back (), goal);
105106}
106107
107108TEST (AstarTests, TrivialDirectNeighborPath)
@@ -114,8 +115,9 @@ TEST(AstarTests, TrivialDirectNeighborPath)
114115 nav.m_vertex_map .emplace (v2, std::vector<Vector3<float >>{v1});
115116
116117 const auto path = Astar::find_path (v1, v2, nav);
117- ASSERT_EQ (path.size (), 1u );
118- EXPECT_EQ (path.front (), v2);
118+ ASSERT_EQ (path.size (), 2u );
119+ EXPECT_EQ (path.front (), v1);
120+ EXPECT_EQ (path.back (), v2);
119121}
120122
121123TEST (AstarTests, NoPathWhenDisconnected)
0 commit comments