Classes | Typedefs | Functions
operation_mode_setup_executor_tests Namespace Reference

Classes

class  OperationModeSetupExecutorTest
 
class  OperationModeSetupExecutorTestSpeedOverride
 
class  SetSpeedLimitServiceMock
 

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 (IsCorrectSpeedLimitSet, speed_limit,"")
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationMode)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeSameMode)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeSameTime)
 
 TEST_F (OperationModeSetupExecutorTest, testUpdateOperationModeUnknownMode)
 
 TEST_F (OperationModeSetupExecutorTest, testSetSpeedLimitSrvSuccess)
 Tests the correct behavior in case the SetSpeedLimit service succeeds. More...
 
 TEST_F (OperationModeSetupExecutorTest, testSetSpeedLimitSrvFailure)
 Tests the correct behavior in case the SetSpeedLimit service fails. More...
 
 TEST_P (OperationModeSetupExecutorTestSpeedOverrideNice, testSpeedOverride)
 

Typedef Documentation

Definition at line 270 of file unittest_operation_mode_setup_executor.cpp.

Function Documentation

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))   
)
operation_mode_setup_executor_tests::MATCHER_P ( IsCorrectSpeedLimitSet  ,
speed_limit  ,
""   
)

Definition at line 222 of file unittest_operation_mode_setup_executor.cpp.

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testUpdateOperationMode   
)
  • Tests that speed limit is set according to 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. setSpeedLimit() is called with predefined T1 limit.
  2. setSpeedLimit() is called with predefined AUTO limit.

Definition at line 89 of file unittest_operation_mode_setup_executor.cpp.

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. setSpeedLimit() is called with predefined T1 limit.
  2. setSpeedLimit() can be called with predefined T1 limit.

Definition at line 127 of file unittest_operation_mode_setup_executor.cpp.

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. setSpeedLimit() is called with predefined T1 limit.
  2. setSpeedLimit() is not called.

Definition at line 165 of file unittest_operation_mode_setup_executor.cpp.

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. setSpeedLimit() is called with limit less or equal 0.0.

Definition at line 201 of file unittest_operation_mode_setup_executor.cpp.

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testSetSpeedLimitSrvSuccess   
)

Tests the correct behavior in case the SetSpeedLimit service succeeds.

Definition at line 228 of file unittest_operation_mode_setup_executor.cpp.

operation_mode_setup_executor_tests::TEST_F ( OperationModeSetupExecutorTest  ,
testSetSpeedLimitSrvFailure   
)

Tests the correct behavior in case the SetSpeedLimit service fails.

Definition at line 244 of file unittest_operation_mode_setup_executor.cpp.

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

Definition at line 278 of file unittest_operation_mode_setup_executor.cpp.



prbt_hardware_support
Author(s):
autogenerated on Tue Feb 2 2021 03:50:18