ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
test_lanechangeborders.cpp File Reference
#include <adore/env/borderbased/lanechangeborders.h>
#include <catch2/catch.hpp>
#include <vector>
Include dependency graph for test_lanechangeborders.cpp:

Functions

 TEST_CASE ("lanechangeborders::findBestGateEntryPoint: minimal turnout left a)", "[lanechangeborders]")
 
 TEST_CASE ("lanechangeborders::getGateRegion: minimal turnout left a)", "[lanechangeborders]")
 
 TEST_CASE ("lanechangeborders::getGateRegion: minimal turnout right a)", "[lanechangeborders]")
 
 TEST_CASE ("lanechangeborders::getGateRegion: exit right a)", "[lanechangeborders]")
 
 TEST_CASE ("lanechangeborders::getGateRegion: multi turnout right a)", "[lanechangeborders]")
 
 TEST_CASE ("lanechangeborders::update: exit right b)", "[lanechangeborders]")
 

Function Documentation

◆ TEST_CASE() [1/6]

TEST_CASE ( "lanechangeborders::findBestGateEntryPoint: minimal turnout left  a)

Border layout: 08|09 / * \ 04|05|06|07 -> 00|01|02|03

Border layout: 08|09 / * \ 04|05|06|07 -> 00|01|02|03

Here is the call graph for this function:

◆ TEST_CASE() [2/6]

TEST_CASE ( "lanechangeborders::getGateRegion: exit right  a)

Border layout: ?????????????????? (irrelevant) -> 00|01|02|03|04|05| | * \ 06|07|08 09|10| \
|11|12|

Border layout: ?????????????????? (irrelevant) -> 00|01|02|03|04|05| | * \ 06|07|08 09|10| \
|11|12|

Border layout: ?????????????????? (irrelevant) -> 00|01|02|03|04|05| | * \ 06|07|08 09|10| \
|11|12|

Border layout: ?????????????????? (irrelevant) -> 07|08|09|10|11|12|13| | * \ 00|01|02 03|04| \
|05|06|

Here is the call graph for this function:

◆ TEST_CASE() [3/6]

TEST_CASE ( "lanechangeborders::getGateRegion: minimal turnout left  a)

Border layout: 08|09 / * \ 04|05|06|07 -> 00|01|02|03

Border layout: 08|09 / * \ 04|05|06|07 -> 00|01|02|03

Border layout: 08|09 / * \ 04|05|06|07 -> 00|01|02|03

Here is the call graph for this function:

◆ TEST_CASE() [4/6]

TEST_CASE ( "lanechangeborders::getGateRegion: minimal turnout right  a)

Border layout: 08|09 / \ 04|05|06|07 -> 00|01|02|03 | * | 10|11

Here is the call graph for this function:

◆ TEST_CASE() [5/6]

TEST_CASE ( "lanechangeborders::getGateRegion: multi turnout right  a)

Border layout: ?????????????????? (irrelevant) ->
00|01|02|03|04|05|06|07|08|09|10 \ * / \ 11|12|13 14|15|16

Border layout: ?????????????????? (irrelevant) ->
00|01|02|03|04|05|06|07|08|09|10 \ / \ * 11|12|13 14|15|16

Border layout: ?????????????????? (irrelevant) ->
00|01|02|03|04|05|06|07|08|09|10 \ * / \
11|12|13 14|15|16

Here is the call graph for this function:

◆ TEST_CASE() [6/6]

TEST_CASE ( "lanechangeborders::update: exit right  b)

Border layout: ?????????????????? (irrelevant) -> 00|01|02|03|04|05| | * \ 06|07|08 09|10| \
|11|12|

Here is the call graph for this function: