Easy Navigation
Loading...
Searching...
No Matches
velocity_mux_tests.cpp File Reference
#include "gtest/gtest.h"
#include "geometry_msgs/msg/twist_stamped.hpp"
#include "easynav_controller/VelocityMux.hpp"
#include "easynav_core/SafetyChannel.hpp"
Include dependency graph for velocity_mux_tests.cpp:

Functions

 TEST (VelocityCommandTest, EachSourceHasItsOwnSlotAndTheLatestProposalWins)
 TEST (VelocityCommandTest, PeekDoesNotConsumeTakeDoes)
 TEST (VelocityMuxTest, AfterAProtectiveStopNothingOldIsResumed)
 TEST (VelocityMuxTest, AProtectiveStopIsFreshOnEntryAndWhileTheControllerProposes)
 TEST (VelocityMuxTest, AProtectiveStopWinsOverEverySourceAndConsumesThem)
 TEST (VelocityMuxTest, AProtectiveStopWinsOverInhibitedMotion)
 TEST (VelocityMuxTest, InhibitedMotionBrakesOverEverySource)
 TEST (VelocityMuxTest, NoRestrictionWithoutStopOrWithoutStatus)
 TEST (VelocityMuxTest, NotInhibitedNothingChanges)
 TEST (VelocityMuxTest, PauseCommandsZeroOverTheController)
 TEST (VelocityMuxTest, PriorityIsOverrideThenTakeoverThenController)
 TEST (VelocityMuxTest, ProposalsAreConsumedAndTheLastTargetIsKept)
 TEST (VelocityMuxTest, ResetForgetsTheStop)
 TEST (VelocityMuxTest, SequenceOfSources)
 TEST (VelocityMuxTest, TakeoverWinsOverPause)

Function Documentation

◆ TEST() [1/15]

TEST ( VelocityCommandTest ,
EachSourceHasItsOwnSlotAndTheLatestProposalWins  )

◆ TEST() [2/15]

TEST ( VelocityCommandTest ,
PeekDoesNotConsumeTakeDoes  )

◆ TEST() [3/15]

TEST ( VelocityMuxTest ,
AfterAProtectiveStopNothingOldIsResumed  )

◆ TEST() [4/15]

TEST ( VelocityMuxTest ,
AProtectiveStopIsFreshOnEntryAndWhileTheControllerProposes  )

◆ TEST() [5/15]

TEST ( VelocityMuxTest ,
AProtectiveStopWinsOverEverySourceAndConsumesThem  )

◆ TEST() [6/15]

TEST ( VelocityMuxTest ,
AProtectiveStopWinsOverInhibitedMotion  )

◆ TEST() [7/15]

TEST ( VelocityMuxTest ,
InhibitedMotionBrakesOverEverySource  )

◆ TEST() [8/15]

TEST ( VelocityMuxTest ,
NoRestrictionWithoutStopOrWithoutStatus  )

◆ TEST() [9/15]

TEST ( VelocityMuxTest ,
NotInhibitedNothingChanges  )

◆ TEST() [10/15]

TEST ( VelocityMuxTest ,
PauseCommandsZeroOverTheController  )

◆ TEST() [11/15]

TEST ( VelocityMuxTest ,
PriorityIsOverrideThenTakeoverThenController  )

◆ TEST() [12/15]

TEST ( VelocityMuxTest ,
ProposalsAreConsumedAndTheLastTargetIsKept  )

◆ TEST() [13/15]

TEST ( VelocityMuxTest ,
ResetForgetsTheStop  )

◆ TEST() [14/15]

TEST ( VelocityMuxTest ,
SequenceOfSources  )

◆ TEST() [15/15]

TEST ( VelocityMuxTest ,
TakeoverWinsOverPause  )