26void AddCurve(Curve* curve) {
27 auto* curve_segment = curve->add_segment();
29 curve_segment->mutable_start_position()->set_x(0.0);
30 curve_segment->mutable_start_position()->set_y(0.0);
31 curve_segment->set_heading(0.0);
33 auto* lane_segment = curve_segment->mutable_line_segment();
34 auto* point1 = lane_segment->add_point();
37 auto* point21 = lane_segment->add_point();
40 auto* point2 = lane_segment->add_point();
43 auto* point22 = lane_segment->add_point();
46 auto* point3 = lane_segment->add_point();
54 const std::string& road_id) {
55 node->set_lane_id(lane_id);
57 node->set_road_id(road_id);
59 AddCurve(node->mutable_central_curve());
60 auto* left_out = node->add_left_out();
63 auto* right_out = node->add_right_out();
69 const std::string& road_id) {
70 node->set_lane_id(lane_id);
72 node->set_road_id(road_id);
74 auto* left_out = node->add_left_out();
77 auto* right_out = node->add_right_out();
83 const std::string& lane_id_2,
85 edge->set_from_lane_id(lane_id_1);
86 edge->set_to_lane_id(lane_id_2);
88 edge->set_direction_type(type);
void GetGraph2ForTest(Graph *graph)
const double TEST_EDGE_COST
const double TEST_START_S
void GetNodeDetailForTest(Node *const node, const std::string &lane_id, const std::string &road_id)
const double TEST_MIDDLE_S
void GetNodeForTest(Node *const node, const std::string &lane_id, const std::string &road_id)
void GetGraph3ForTest(Graph *graph)
const double TEST_LANE_LENGTH
void GetGraphForTest(Graph *graph)
const double TEST_LANE_COST
const char TEST_MAP_DISTRICT[]
const char TEST_MAP_VERSION[]
void GetEdgeForTest(Edge *const edge, const std::string &lane_id_1, const std::string &lane_id_2, const Edge::DirectionType &type)