3 #include <lanelet2_core/primitives/Lanelet.h>
47 assert(trafficRules->canPass(
right));
48 assert(!pedestrianRules->canPass(
right));
50 assert(!trafficRules->canPass(
right.invert()));
53 assert(!trafficRules->canPass(
right,
left));
71 assert(trafficRules->canChangeLane(
right,
left));
72 assert(trafficRules->canChangeLane(
left,
right));
75 assert(trafficRules->canPass(
left.invert()));
77 assert(!trafficRules->canChangeLane(
left,
right.invert()));
78 assert(!trafficRules->canChangeLane(
left.invert(),
right.invert()));
88 right.addRegulatoryElement(speedLimit);
89 assert(trafficRules->speedLimit(
right).speedLimit == 60_kmh);
93 assert(!trafficRules->canPass(
right));
96 assert(pedestrianRules->canPass(
right));