/* ************************************************************************* */ TEST( testPath, nearestSegment) { Geometry2d::Point p0, p1(1.0, 0.0), p2(2.0, 0.0), p3(3.0, 0.0); Planning::Path path; path.points.push_back(p0); path.points.push_back(p1); path.points.push_back(p2); path.points.push_back(p3); Segment actSeg = path.nearestSegment(Point(0.5, -0.5)); EXPECT_FLOAT_EQ(p0.x, actSeg.pt[0].x); EXPECT_FLOAT_EQ(p0.y, actSeg.pt[0].y); EXPECT_FLOAT_EQ(p1.x, actSeg.pt[1].x); EXPECT_FLOAT_EQ(p1.y, actSeg.pt[1].y); }