NavMap
Loading...
Searching...
No Matches
test_locate_multisurface.cpp File Reference
#include <gtest/gtest.h>
#include <cstdint>
#include <utility>
#include <vector>
#include "navmap_core/NavMap.hpp"
Include dependency graph for test_locate_multisurface.cpp:

Typedefs

using NavCelId
 Index of a triangle (NavCel) within the global mesh.

Functions

 TEST (NavMap_LocateMultiSurface, AboveTopAndBelowBottomFloor)
 TEST (NavMap_LocateMultiSurface, BetweenFloorsPicksTheClosestInZ)
 TEST (NavMap_LocateMultiSurface, HintOnCellWithoutSurfaceFallsBackToSearch)
 TEST (NavMap_LocateMultiSurface, HintOnTheOtherFloorIsIgnored)
 TEST (NavMap_LocateMultiSurface, HintOnTheRightFloorIsUsed)
 TEST (NavMap_LocateMultiSurface, HintWalksAcrossNeighborsOnItsSurface)
 TEST (NavMap_LocateMultiSurface, InvalidHintFallsBackToSearch)
 TEST (NavMap_LocateMultiSurface, OutsideFootprintFails)
 TEST (NavMap_LocateMultiSurface, PointExactlyOnAFloorLocatesThatFloor)
 TEST (NavMap_LocateMultiSurface, PointJustAboveEachFloorLocatesThatFloor)
 TEST (NavMap_LocateMultiSurface, ResultDoesNotDependOnSurfaceOrder)
 TEST (NavMap_LocateMultiSurface, SampleLayerAtReadsTheRightFloor)
 TEST (NavMap_LocateMultiSurface, SetAreaOnUpperFloorLeavesLowerFloorUntouched)
 TEST (NavMap_SurfaceOf, EmptyMap)
 TEST (NavMap_SurfaceOf, IndexMatchesSurfaceLists)
 TEST (NavMap_SurfaceOf, StaleIndexFallsBackToLinearSearch)
 TEST (NavMap_SurfaceOf, SurvivesCopyAssignAndMove)

Typedef Documentation

◆ NavCelId

using NavCelId

Index of a triangle (NavCel) within the global mesh.

Function Documentation

◆ TEST() [1/17]

TEST ( NavMap_LocateMultiSurface ,
AboveTopAndBelowBottomFloor  )

◆ TEST() [2/17]

TEST ( NavMap_LocateMultiSurface ,
BetweenFloorsPicksTheClosestInZ  )

◆ TEST() [3/17]

TEST ( NavMap_LocateMultiSurface ,
HintOnCellWithoutSurfaceFallsBackToSearch  )

◆ TEST() [4/17]

TEST ( NavMap_LocateMultiSurface ,
HintOnTheOtherFloorIsIgnored  )

◆ TEST() [5/17]

TEST ( NavMap_LocateMultiSurface ,
HintOnTheRightFloorIsUsed  )

◆ TEST() [6/17]

TEST ( NavMap_LocateMultiSurface ,
HintWalksAcrossNeighborsOnItsSurface  )

◆ TEST() [7/17]

TEST ( NavMap_LocateMultiSurface ,
InvalidHintFallsBackToSearch  )

◆ TEST() [8/17]

TEST ( NavMap_LocateMultiSurface ,
OutsideFootprintFails  )

◆ TEST() [9/17]

TEST ( NavMap_LocateMultiSurface ,
PointExactlyOnAFloorLocatesThatFloor  )

◆ TEST() [10/17]

TEST ( NavMap_LocateMultiSurface ,
PointJustAboveEachFloorLocatesThatFloor  )

◆ TEST() [11/17]

TEST ( NavMap_LocateMultiSurface ,
ResultDoesNotDependOnSurfaceOrder  )

◆ TEST() [12/17]

TEST ( NavMap_LocateMultiSurface ,
SampleLayerAtReadsTheRightFloor  )

◆ TEST() [13/17]

TEST ( NavMap_LocateMultiSurface ,
SetAreaOnUpperFloorLeavesLowerFloorUntouched  )

◆ TEST() [14/17]

TEST ( NavMap_SurfaceOf ,
EmptyMap  )

◆ TEST() [15/17]

TEST ( NavMap_SurfaceOf ,
IndexMatchesSurfaceLists  )

◆ TEST() [16/17]

TEST ( NavMap_SurfaceOf ,
StaleIndexFallsBackToLinearSearch  )

◆ TEST() [17/17]

TEST ( NavMap_SurfaceOf ,
SurvivesCopyAssignAndMove  )