Classes | Typedefs | Functions
operation_mode_setup_executor_tests Namespace Reference

Classes

class  MonitorCartesianSpeedServiceMock
 
class  OperationModeSetupExecutorTest
 
class  OperationModeSetupExecutorTestSpeedOverride
 

Typedefs

typedef ::testing::NiceMock< OperationModeSetupExecutorTestSpeedOverrideOperationModeSetupExecutorTestSpeedOverrideNice
 

Functions

 INSTANTIATE_TEST_CASE_P (SpeedOverrideModeTests, OperationModeSetupExecutorTestSpeedOverrideNice, ::testing::Values(std::pair< OperationModes::_value_type, double >(OperationModes::UNKNOWN, 0.0), std::pair< OperationModes::_value_type, double >(OperationModes::T1, 0.1), std::pair< OperationModes::_value_type, double >(OperationModes::AUTO, 1.0)),)
 
 MATCHER_P (IsSpeedMonitoringSettingCorrect, active_flag, "")
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationMode)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeSameMode)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeSameTime)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeUnknownMode)
 
 TEST_F (OperationModeSetupExecutorTest, testMonitorCartesianSpeedSrvSuccess)
 Tests the correct behavior in case the MonitorCartesianSpeed service succeeds. More...
 
 TEST_F (OperationModeSetupExecutorTest, testMonitorCartesianSpeedSrvFailure)
 Tests the correct behavior in case the MonitorCartesianSpeed service fails. More...
 
 TEST_P (OperationModeSetupExecutorTestSpeedOverrideNice, testSpeedOverride)
 

Typedef Documentation

◆ OperationModeSetupExecutorTestSpeedOverrideNice

Definition at line 274 of file unittest_operation_mode_setup_executor.cpp.

Function Documentation

◆ INSTANTIATE_TEST_CASE_P()

operation_mode_setup_executor_tests::INSTANTIATE_TEST_CASE_P ( SpeedOverrideModeTests  ,
OperationModeSetupExecutorTestSpeedOverrideNice  ,
::testing::Values(std::pair< OperationModes::_value_type, double >(OperationModes::UNKNOWN, 0.0), std::pair< OperationModes::_value_type, double >(OperationModes::T1, 0.1), std::pair< OperationModes::_value_type, double >(OperationModes::AUTO, 1.0))   
)

◆ MATCHER_P()

operation_mode_setup_executor_tests::MATCHER_P ( IsSpeedMonitoringSettingCorrect  ,
active_flag  ,
""   
)

Definition at line 222 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [1/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testUpdateOperationMode   
)
  • Tests that the cartesian speed is monitored depending on the current operation mode. (Spec)

Test Sequence:

  1. Call updateOperationMode() with operation mode T1 and current time stamp.
  2. Call updateOperationMode() with operation mode AUTO and current time stamp.

Expected Results:

  1. monitorCartesianSpeed() is called with arg=true.
  2. monitorCartesianSpeed() is called with arg=false.

Definition at line 89 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [2/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testUpdateOperationModeSameMode   
)
  • Test updateOperationMode() with no change in operation mode. (Spec)

Test Sequence:

  1. Call updateOperationMode() with operation mode T1 and current time stamp.
  2. Call updateOperationMode() with operation mode T1 and current time stamp.

Expected Results:

  1. monitorCartesianSpeed() is called with arg=true.
  2. monitorCartesianSpeed() can be called with arg=true.

Definition at line 127 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [3/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testUpdateOperationModeSameTime   
)
  • Test updateOperationMode() with no change in time. (Spec)

Test Sequence:

  1. Call updateOperationMode() with operation mode T1 and current time stamp.
  2. Call updateOperationMode() with operation mode AUTO and previous time stamp.

Expected Results:

  1. monitorCartesianSpeed() is called with arg=true.
  2. monitorCartesianSpeed() is not called.

Definition at line 165 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [4/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testUpdateOperationModeUnknownMode   
)
  • Test updateOperationMode() with unknown operation mode. (Spec)

Test Sequence:

  1. Call updateOperationMode() with operation mode UNKNOWN and current time stamp.

Expected Results:

  1. monitorCartesianSpeed() is not called.

Definition at line 201 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [5/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testMonitorCartesianSpeedSrvSuccess   
)

Tests the correct behavior in case the MonitorCartesianSpeed service succeeds.

Definition at line 231 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_F() [6/6]

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testMonitorCartesianSpeedSrvFailure   
)

Tests the correct behavior in case the MonitorCartesianSpeed service fails.

Definition at line 247 of file unittest_operation_mode_setup_executor.cpp.

◆ TEST_P()

operation_mode_setup_executor_tests::TEST_P ( OperationModeSetupExecutorTestSpeedOverrideNice  ,
testSpeedOverride   
)
  • Tests that speed override is set according to current operation mode. (Spec)

Definition at line 282 of file unittest_operation_mode_setup_executor.cpp.



prbt_hardware_support
Author(s):
autogenerated on Mon Feb 28 2022 23:14:34