rrts.next();
WVPASSEQ(rrts.nodes().size(), 2);
WVPASSEQ(rrts.samples().size(), 1);
+ rrts.goals().push_back(RRTNode());
+ rrts.goals().back().x(10);
+ rrts.goals().back().y(10);
+ rrts.goals().back().h(0);
+ WVPASSEQ(rrts.goals().size(), 1);
+ rrts.set_sample(0, 10, 0, 10, 0, 2 * M_PI);
while (rrts.next()) {}
+ WVPASS(rrts.path().size() > 0);
+ WVPASS(
+ rrts.nodes().size() > 0
+ && rrts.path().size() > 0
+ && &rrts.nodes().front() == rrts.path().front()
+ );
+ WVPASS(
+ rrts.goals().size() > 0
+ && rrts.path().size() > 0
+ && &rrts.goals().front() == rrts.path().back()
+ );
}