MCPcopy Create free account
hub / github.com/comaps/comaps / UNIT_TEST

Function UNIT_TEST

libs/routing/routing_tests/lanes/lanes_parser_tests.cpp:7–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5namespace routing::turns::lanes::test
6{
7UNIT_TEST(TestParseLaneWays)
8{
9 std::vector<std::pair<std::string, LaneWays>> const testData = {
10 {";", {LaneWay::None}},
11 {"none", {LaneWay::None}},
12 {"left", {LaneWay::Left}},
13 {"right", {LaneWay::Right}},
14 {"sharp_left", {LaneWay::SharpLeft}},
15 {"slight_left", {LaneWay::SlightLeft}},
16 {"merge_to_right", {LaneWay::MergeToRight}},
17 {"merge_to_left", {LaneWay::MergeToLeft}},
18 {"slight_right", {LaneWay::SlightRight}},
19 {"sharp_right", {LaneWay::SharpRight}},
20 {"reverse", {LaneWay::ReverseLeft, LaneWay::ReverseRight}},
21 {"next_right", {LaneWay::Right}},
22 {"slide_left", {LaneWay::Through}},
23 {"slide_right", {LaneWay::Through}},
24 };
25
26 for (auto const & [in, out] : testData)
27 {
28 LanesInfo const result = ParseLanes(in);
29 LaneWays const expected = {out};
30 TEST_EQUAL(result.front().laneWays, expected, ());
31 }
32}
33
34UNIT_TEST(TestParseSingleLane)
35{

Callers

nothing calls this directly

Calls 3

ParseLanesFunction · 0.85
frontMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected