//***************************************************************************** // (C) Automotive Lighting Reutlingen GmbH // Tuebinger Strasse 123, 72762 Reutlingen, Germany // // Automotive Lighting Reutlingen GmbH owns all the rights to this work. // This work shall not be copied, reproduced, used, modified, transferred // or its information shall not be disclosed without the prior written // authorization of Automotive Lighting Reutlingen GmbH. //***************************************************************************** //----------------------------------------------------------------------------- /// \file Test.c /// /// \brief Unit Test Cases for SigPrep0 /// /// \author /// //----------------------------------------------------------------------------- #include #include #include #include #include #include #include #include "SigPrep0/SigPrep.h" #include "Rte_ctaaSigPrep0.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP1Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP2Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP3Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP5Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP6Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLPIndicationTx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP11Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP12Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP13Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgDLP14Tx.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_14.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_18.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_19.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_1.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_2.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_3.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_4.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_5.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_6.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_7.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_13.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_14.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_20.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_21.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_30.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_31.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_32.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_33.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_34.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_35.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_36.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_37.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_38.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_39.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_40.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_41.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_42.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_43.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_44.h" #include "SigPrep0/Msg/SigPrep0_MsgBDCM_RT_45.h" #include "SigPrep0/SigPrep_Common.h" #include "SigPrep0/SigPrepRx.h" //#define RT_2 //#define RT_7 //#define RT_13 //#define RT_14 //#define RT_18 //#define RT_19 //#define RT_20 //#define RT_30 //#define RT_32 //#define RT_34 //#define RT_36 //#define RT_38 //#define RT_40 //#define RT_42 //#define RT_44 //#define DLP1_14 /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_2.c /*****************************************************************************/ //extern extern tSigPrepCanMsg_BDCM_RT_2 msg_BDCM_RT_2; extern tisBdcmRt2_Clamp2Light sBdcmRt2_Clamp2Light; extern uint8 ucBDCMRT2TBOXAvailableSt; extern SG_sigGrpBDCM_RT_2 sBdcmRt2; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_2_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_2_RetValue; uint8 ComBdcmRt2_sBdcmRt2; //uint16 tisBodyCanDiagInfo sBodyCanDiagInfo; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_13.c /*****************************************************************************/ //extern extern tSigPrepCanMsg_BDCM_RT_13 msg_BDCM_RT_13; extern SG_sigGrpBDCM_RT_13 sBdcmRt13; extern tisBdcmRt13_Clamp2Light sBdcmRt13_Clamp2Light; extern uint8 ucBDCMRT13ADCMAvailableSt; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_13_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_13_RetValue; uint8 Rt13_sBdcmRt13; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_14.c /*****************************************************************************/ //extern extern tSigPrepCanMsg_BDCM_RT_14 msg_BDCM_RT_14; extern SG_sigGrpBDCM_RT_14 sBdcmRt14; extern tisBdcmRt14_Clamp2Light sBdcmRt14_Clamp2Light; extern boolean boEPSActualRackPositionValid; extern boolean boBDCMRT14APAAvailableSt; extern boolean boBDCMRT14EPSAvailableSt; extern boolean boBDCMRT14EBAvailableSt; extern boolean boBDCMRT14ADCMAvailableSt; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_14_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_14_RetValue; uint8 Rt14_sBdcmRt14; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_7.c /*****************************************************************************/ //extern extern tSigPrepCanMsg_BDCM_RT_7 msg_BDCM_RT_7; extern SG_sigGrpBDCM_RT_7 sBdcmRt7; extern tisBdcmRt7_Clamp2Light sBdcmRt7_Clamp2Light; extern uint8 ucBDCMRT7APAAvailableSt; extern uint8 ucBDCMRT7ADCMAvailableSt; extern boolean boADCM_ADB_Available_ForAdbData; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_7_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_7_RetValue; uint8 Rt7_sBdcmRt7; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_20.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_20 sBdcmRt20; extern tSigPrepCanMsg_BDCM_RT_20 msg_BDCM_RT_20; extern tisBdcmRt20_Clamp2Light sBdcmRt20_Clamp2Light; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_20_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_20_RetValue; uint8 Rt20_sBdcmRt20; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_30.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_30 sBdcmRt30; extern tSigPrepCanMsg_BDCM_RT_30 msg_BDCM_RT_30; extern tisBdcmRt30_Clamp2Light sBdcmRt30_Clamp2Light; extern boolean boEPSActualRackPositionHPValid; extern uint8 ucBDCMRT30EPSAvailableSt; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_30_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_30_RetValue; uint8 Rt30_sBdcmRt30; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_32.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_32 sBdcmRt32; extern tSigPrepCanMsg_BDCM_RT_32 msg_BDCM_RT_32; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_32_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_32_RetValue; uint8 Rt32_sBdcmRt32; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_34.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_34 sBdcmRt34; extern tSigPrepCanMsg_BDCM_RT_34 msg_BDCM_RT_34; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_34_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_34_RetValue; uint8 Rt34_sBdcmRt34; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_36.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_36 sBdcmRt36; extern tSigPrepCanMsg_BDCM_RT_36 msg_BDCM_RT_36; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_36_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_36_RetValue; uint8 Rt36_sBdcmRt36; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_38.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_38 sBdcmRt38; extern tSigPrepCanMsg_BDCM_RT_38 msg_BDCM_RT_38; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_38_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_38_RetValue; uint8 Rt38_sBdcmRt38; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_40.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_40 sBdcmRt40; extern tSigPrepCanMsg_BDCM_RT_40 msg_BDCM_RT_40; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_40_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_40_RetValue; uint8 Rt40_sBdcmRt40; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_42.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_42 sBdcmRt42; extern tSigPrepCanMsg_BDCM_RT_42 msg_BDCM_RT_42; extern tisBdcmRt42_Clamp2Light sBdcmRt42_Clamp2Light; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_42_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_42_RetValue; uint8 Rt42_sBdcmRt42; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_44.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_RT_44 sBdcmRt44; extern tSigPrepCanMsg_BDCM_RT_44 msg_BDCM_RT_44; extern tisBdcmRt44_Clamp2Light sBdcmRt44_Clamp2Light; extern uint8 ucBDCMRT44IDCMAvailableSt; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_RT_44_RetValue; uint8 SigPrepRxProcessMsg_BDCM_RT_44_RetValue; uint8 Rt44_sBdcmRt44; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_19.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_19 sBdcm19; extern tSigPrepCanMsg_BDCM_19 msg_BDCM_19; extern tisBdcm19_Clamp2Light sBdcm19_Clamp2Light; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_19_RetValue; uint8 SigPrepRxProcessMsg_BDCM_19_RetValue; uint8 Bdcm19_sBdcm19; /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_18.c /*****************************************************************************/ //extern extern SG_sigGrpBDCM_18 sBdcm18; extern tSigPrepCanMsg_BDCM_18 msg_BDCM_18; extern tisBdcm18_Clamp2Light sBdcm18_Clamp2Light; extern boolean boBDCMKeyDirectionValid; //uint8 uint8 SigPrepRxForwardToSwc_BDCM_18_RetValue; uint8 SigPrepRxProcessMsg_BDCM_18_RetValue; uint8 Bdcm18_sBdcm18; /*****************************************************************************/ // DLP1_14 /*****************************************************************************/ #ifndef DLP1_14 //extern /*Swc to SigPrep0*/ extern tisClamp2Light_Dlp1 sClamp2Light_Dlp1; extern tisSysMon_Dlp1 sSysMon_Dlp1; extern tisClamp2Light_Dlp2 sClamp2Light_Dlp2; extern tisSysMon_Dlp3 sSysMon_Dlp3; extern tisClamp2Light_Dlp3 sClamp2Light_Dlp3; extern tisSysMon_Dlp6 sSysMon_Dlp6; extern tisSysMon_Dlp11 sSysMon_Dlp11; extern tisClamp2Light_Dlp11 sClamp2Light_Dlp11; extern tisSysMon_Dlp12 sSysMon_Dlp12; extern tisSysMon_Dlp13 sSysMon_Dlp13; extern tisSysMon_Dlp14 sSysMon_Dlp14; extern tisClamp2Light_Dlp14 sClamp2Light_Dlp14; /*ELM(SigPrep0) to BDCM*/ extern SG_sigGrpDLP_1 sDlp1; extern SG_sigGrpDLP_2 sDlp2; extern SG_sigGrpDLP_3 sDlp3; extern SG_sigGrpDLP_5 sDlp5; extern SG_sigGrpDLP_6 sDlp6; extern SG_sigGrpDLP_11 sDlp11; extern SG_sigGrpDLP_12 sDlp12; extern SG_sigGrpDLP_13 sDlp13; extern SG_sigGrpDLP_14 sDlp14; //uint8 uint8 PpareSysMonSysMon_code = 0; uint8 PpsseSigPrep0Dlp1_code = 0; uint8 PpareClamp2LightClamp2Light_Dlp2_code = 0; uint8 PpsseSigPrep0Dlp2_code = 0; uint8 PpareClamp2LightClamp2Light_Dlp3_code = 0; uint8 PpsseSigPrep0Dlp3_code = 0; uint8 PpareSysMonSysMon_Dlp6_code = 0; uint8 PpsseSigPrep0Dlp6_code = 0; uint8 PpareClamp2LightClamp2Light_Dlp11_code = 0; uint8 PpsseSigPrep0Dlp11_code = 0; uint8 PPpareSysMonSysMon_Dlp12_code = 0; uint8 PpsseSigPrep0Dlp12_code = 0; uint8 PpareSysMonSysMon_Dlp13_code = 0; uint8 PpsseSigPrep0Dlp13_code = 0; uint8 PpareClamp2LightClamp2Light_Dlp14_code = 0; uint8 PpsseSigPrep0Dlp14_code = 0; #endif /*****************************************************************************/ // sigPrep.c /*****************************************************************************/ extern tisAdbObjCluster sAdbObjCluster; uint8 ucAdbTimer; boolean Msg_status; /*****************************************************************************/ // sigPrep_Common.c /*****************************************************************************/ uint8 SigPrep0_divAndRoundClosest_result; uint8 data_buff[3]; tSigPrepSignal_Val pSig_test; tSigPrepSignal_usVal pSig_ustest; /*****************************************************************************/ // SigPrepRx.c /*****************************************************************************/ uint8 GetE2E_ErrorIndicationResult; uint32 nLimitActivate = 1; uint32 nLimitDeActivate = 1; uint32 E2E_ReadReturnVal; uint32 nToutActivateMsec = 1; uint32 nToutDeActivateMsec = 2; tSigPrepCounterMonitor CounterMonitor; tSigPrepTimerMonitor TimerMonitor; tSigPrepPduQualityE2E PduQualityE2E; tSigPrepSignalQuality SignalQuality; tSigPrepPduMonitorE2E MonitorE2E; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCMxxxx.c /**************************************************************************************************/ tisBdcmAdbRawData sBdcmAdbRawData[10]; tisBodyCanDiagInfo sBodyCanDiagInfo; uint8 E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_14.c /**************************************************************************************************/ extern SG_sigGrpBDCM_14 sBdcm14; extern tSigPrepCanMsg_BDCM_14 msg_BDCM_14; extern tisBdcm14_Clamp2Light sBdcm14_Clamp2Light; extern void SigPrep_initSignalData_BDCM_14(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_14(void); extern void SigPrep_Can0Bdcm14Msg(void); extern void SigPrep_Can0Bdcm14MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_14(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_14(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4, uint8 ucValue5, uint8 ucValue6, uint8 ucValue7); extern void SigPrepRx_BDCM_14_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_14_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_14_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_1.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_1 sBdcmRt1; extern tSigPrepCanMsg_BDCM_RT_1 msg_BDCM_RT_1; extern tisBdcmRt1_Clamp2Light sBdcmRt1_Clamp2Light; extern uint8 ucBDCMRT1BMSAvailableSt; extern uint8 ucBDCMRT1VDCMAvailableSt; extern void SigPrep_initSignalData_BDCM_RT_1(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_1(void); extern void SigPrep_Can0BdcmRt1Msg(void); extern void SigPrep_Can0BdcmRt1MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_1(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_1(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct(uint16 usValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4); extern void SigPrepRx_BDCM_RT_1_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_1_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_1_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_3.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_3 sBdcmRt3; extern tSigPrepCanMsg_BDCM_RT_3 msg_BDCM_RT_3; extern tisBdcmRt3_Clamp2Light sBdcmRt3_Clamp2Light; extern uint8 ucBDCMRT3VDCMAvailableSt; extern boolean boVDCMVirtualAccrPedPstnValid; extern void SigPrep_initSignalData_BDCM_RT_3(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_3(void); extern void SigPrep_Can0BdcmRt3Msg(void); extern void SigPrep_Can0BdcmRt3MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_3(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_3(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4, uint8 status1); extern void SigPrepRx_BDCM_RT_3_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_3_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_3_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_4.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_4 sBdcmRt4; extern tSigPrepCanMsg_BDCM_RT_4 msg_BDCM_RT_4; extern void SigPrep_initSignalData_BDCM_RT_4(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_4(void); extern void SigPrep_Can0BdcmRt4Msg(void); extern void SigPrep_Can0BdcmRt4MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_4(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_4(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_BDCM_RT_4_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_4_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_4_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_5.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_5 sBdcmRt5; extern tSigPrepCanMsg_BDCM_RT_5 msg_BDCM_RT_5; extern void SigPrep_initSignalData_BDCM_RT_5(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_5(void); extern void SigPrep_Can0BdcmRt5Msg(void); extern void SigPrep_Can0BdcmRt5MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_5(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_5(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_BDCM_RT_5_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_5_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_5_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_6.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_6 sBdcmRt6; extern tSigPrepCanMsg_BDCM_RT_6 msg_BDCM_RT_6; extern void SigPrep_initSignalData_BDCM_RT_6(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_6(void); extern void SigPrep_Can0BdcmRt6Msg(void); extern void SigPrep_Can0BdcmRt6MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_6(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_6(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_BDCM_RT_6_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_6_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_6_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_21.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_21 sBdcmRt21; extern tSigPrepCanMsg_BDCM_RT_21 msg_BDCM_RT_21; extern tisBdcmRt21_Clamp2Light sBdcmRt21_Clamp2Light; extern void SigPrep_initSignalData_BDCM_RT_21(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_21(void); extern void SigPrep_Can0BdcmRt21Msg(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_21(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_21(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct1(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4, uint8 ucValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct2(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4, uint8 ucValue5, uint8 ucValue6, uint8 ucValue7); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct3(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint8 ucValue4, uint8 ucValue5); extern void SigPrepRx_BDCM_RT_21_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_21_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_21_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_31.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_31 sBdcmRt31; extern tSigPrepCanMsg_BDCM_RT_31 msg_BDCM_RT_31; extern void SigPrep_initSignalData_BDCM_RT_31(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_31(void); extern void SigPrep_Can0BdcmRt31Msg(void); extern void SigPrep_Can0BdcmRt31MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_31(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_31(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_BDCM_RT_31_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_31_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_31_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_33.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_33 sBdcmRt33; extern tSigPrepCanMsg_BDCM_RT_33 msg_BDCM_RT_33; extern void SigPrep_initSignalData_BDCM_RT_33(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_33(void); extern void SigPrep_Can0BdcmRt33Msg(void); extern void SigPrep_Can0BdcmRt33MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_33(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_33(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8, uint8 ucValue9); extern void SigPrepRx_BDCM_RT_33_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_33_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_33_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_35.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_35 sBdcmRt35; extern tSigPrepCanMsg_BDCM_RT_35 msg_BDCM_RT_35; extern void SigPrep_initSignalData_BDCM_RT_35(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_35(void); extern void SigPrep_Can0BdcmRt35Msg(void); extern void SigPrep_Can0BdcmRt35MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_35(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_35(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8, uint8 ucValue9); extern void SigPrepRx_BDCM_RT_35_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_35_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_35_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_37.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_37 sBdcmRt37; extern tSigPrepCanMsg_BDCM_RT_37 msg_BDCM_RT_37; extern void SigPrep_initSignalData_BDCM_RT_37(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_37(void); extern void SigPrep_Can0BdcmRt37Msg(void); extern void SigPrep_Can0BdcmRt37MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_37(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_37(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8, uint8 ucValue9); extern void SigPrepRx_BDCM_RT_37_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_37_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_37_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_39.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_39 sBdcmRt39; extern tSigPrepCanMsg_BDCM_RT_39 msg_BDCM_RT_39; extern void SigPrep_initSignalData_BDCM_RT_39(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_39(void); extern void SigPrep_Can0BdcmRt39Msg(void); extern void SigPrep_Can0BdcmRt39MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_39(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_39(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8, uint8 ucValue9); extern void SigPrepRx_BDCM_RT_39_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_39_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_39_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_41.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_41 sBdcmRt41; extern tSigPrepCanMsg_BDCM_RT_41 msg_BDCM_RT_41; extern void SigPrep_initSignalData_BDCM_RT_41(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_41(void); extern void SigPrep_Can0BdcmRt41Msg(void); extern void SigPrep_Can0BdcmRt41MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_41(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_41(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7, uint8 ucValue8, uint8 ucValue9); extern void SigPrepRx_BDCM_RT_41_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_41_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_41_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_43.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_43 sBdcmRt43; extern tSigPrepCanMsg_BDCM_RT_43 msg_BDCM_RT_43;//-- SigPrep internal data storage of CAN PDU SigPrep0_MsgBDCM_RT_43 with monitors extern tisBdcmRt43_Clamp2Light sBdcmRt43_Clamp2Light; extern uint8 ucBDCMRT43UMAAvailableSt; extern void SigPrep_initSignalData_BDCM_RT_43(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_43(void); extern void SigPrep_Can0BdcmRt43Msg(void); extern void SigPrep_Can0BdcmRt43MsgFail(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_43(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_43(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct(uint8 ucValue1, uint8 ucValue2, uint8 ucValue3, uint16 usValue4, uint16 usValue5, uint8 ucValue6, uint8 ucValue7); extern void SigPrepRx_BDCM_RT_43_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_43_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_43_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgBDCM_RT_45.c /**************************************************************************************************/ extern SG_sigGrpBDCM_RT_45 sBdcmRt45; extern tSigPrepCanMsg_BDCM_RT_45 msg_BDCM_RT_45; extern void SigPrep_initSignalData_BDCM_RT_45(void); extern Std_ReturnType SigPrepRxProcessMsg_BDCM_RT_45(void); extern void SigPrep_Can0BdcmRt45Msg(void); extern Std_ReturnType SigPrepRxForwardToSwc_BDCM_RT_45(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRxForwardPrepare_BDCM_RT_45(SigPrep_EnumErrorIndicationType eErr); extern void SigPrepRx_BDCM_RT_45_SetQty(tibfQtyStsBits tieQty); uint8 SigPrepRxForwardToSwc_BDCM_RT_45_RetVal = 0u; uint8 SigPrepRxProcessMsg_BDCM_RT_45_RetVal = 0u; /**************************************************************************************************/ //Test environment for SigPrep0_MsgDLPIndicationTx.c /**************************************************************************************************/ extern SG_sigGrpDLP_Indication sDlpIndication; /*****************************************************************************/ // RTE/API/FUNCTION /*****************************************************************************/ #ifndef RTE_API_FUNCTION FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp1_sSysMon_Dlp1(P2VAR(tisSysMon_Dlp1, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareSysMonSysMon_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp1_sDlp1(P2CONST(SG_sigGrpDLP_1, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp1_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareClamp2LightClamp2Light_Dlp2_sClamp2Light_Dlp2(P2VAR(tisClamp2Light_Dlp2, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareClamp2LightClamp2Light_Dlp2_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp2_sDlp2(P2CONST(SG_sigGrpDLP_2, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp2_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareClamp2LightClamp2Light_Dlp3_sClamp2Light_Dlp3(P2VAR(tisClamp2Light_Dlp3, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareClamp2LightClamp2Light_Dlp3_code = 1; return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Write_PpsseSigPrep0Dlp3_sDlp3(P2VAR(SG_sigGrpDLP_3, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { PpsseSigPrep0Dlp3_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp6_sSysMon_Dlp6(P2VAR(tisSysMon_Dlp6, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareSysMonSysMon_Dlp6_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp6_sDlp6(P2CONST(SG_sigGrpDLP_6, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp6_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareClamp2LightClamp2Light_Dlp11_sClamp2Light_Dlp11(P2VAR(tisClamp2Light_Dlp11, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareClamp2LightClamp2Light_Dlp11_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp11_sDlp11(P2CONST(SG_sigGrpDLP_11, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp11_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp12_sSysMon_Dlp12(P2VAR(tisSysMon_Dlp12, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PPpareSysMonSysMon_Dlp12_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp12_sDlp12(P2CONST(SG_sigGrpDLP_12, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp12_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp13_sSysMon_Dlp13(P2VAR(tisSysMon_Dlp13, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareSysMonSysMon_Dlp13_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp13_sDlp13(P2CONST(SG_sigGrpDLP_13, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp13_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareClamp2LightClamp2Light_Dlp14_sClamp2Light_Dlp14(P2VAR(tisClamp2Light_Dlp14, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { PpareClamp2LightClamp2Light_Dlp14_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp14_sDlp14(P2CONST(SG_sigGrpDLP_14, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { PpsseSigPrep0Dlp14_code = 1; return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp11_sSysMon_Dlp11(P2VAR(tisSysMon_Dlp11, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp14_sSysMon_Dlp14(P2VAR(tisSysMon_Dlp14, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareClamp2LightClamp2Light_Dlp1_sClamp2Light_Dlp1(P2VAR(tisClamp2Light_Dlp1, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpareSysMonSysMon_Dlp3_sSysMon_Dlp3(P2VAR(tisSysMon_Dlp3, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0Dlp5_sDlp5(P2CONST(SG_sigGrpDLP_5, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { return RTE_E_OK; } //void SigPrep0_MemSet(uint8 *buf, uint8 value, uint16 size) //{ // //} //void SigPrepCheckRteAndusSignalSetQuality(Std_ReturnType retVal, uint16 valInvalid, tSigPrepSignal_usVal *pSig, boolean value) //{ // //} FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt1_WriteData(P2VAR(SG_sigGrpBDCM_RT_1, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } //void SigPrepCheckRteAndSignalSetQuality(Std_ReturnType retVal, uint16 valInvalid, tSigPrepSignal_Val *pSig, boolean value) //{ // //} FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt2_WriteData(P2VAR(SG_sigGrpBDCM_RT_2, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt2_sBdcmRt2(P2VAR(SG_sigGrpBDCM_RT_2, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = ((ComBdcmRt2_sBdcmRt2 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } //void SigPrepRx_initPduQualityE2E(tSigPrepPduQualityE2E* const pQuality, uint32 nTcyclicMsec, uint32 nToutMsec) //{ // //} //void SigPrepRx_HandlePduQualityE2ESuccess(tSigPrepPduQualityE2E* const pQuality) //{ // //} FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt1_Clamp2Light_sBdcmRt1_Clamp2Light(P2CONST(tisBdcmRt1_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } //void SigPrepRx_HandlePduQualityE2EFail(tSigPrepPduQualityE2E* const pQuality, const SigPrep_EnumErrorIndicationType eErrIndType) //{ // //} FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt2_Clamp2Light_sBdcmRt2_Clamp2Light(P2CONST(tisBdcmRt2_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0Bdcm18_Clamp2Light_sBdcm18_Clamp2Light(P2CONST(tisBdcm18_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcm18_sBdcm18(P2VAR(SG_sigGrpBDCM_18, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = Bdcm18_sBdcm18 == 0u ? RTE_E_OK : RTE_E_INVALID; return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0Bdcm19_Clamp2Light_sBdcm19_Clamp2Light(P2CONST(tisBdcm19_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcm19_WriteData(P2VAR(SG_sigGrpBDCM_19, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcm19_sBdcm19(P2VAR(SG_sigGrpBDCM_19, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = ((Bdcm19_sBdcm19 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt13_Clamp2Light_sBdcmRt13_Clamp2Light(P2CONST(tisBdcmRt13_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt13_WriteData(P2VAR(SG_sigGrpBDCM_RT_13, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt13_sBdcmRt13(P2VAR(SG_sigGrpBDCM_RT_13, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = ((Rt13_sBdcmRt13 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt14_Clamp2Light_sBdcmRt14_Clamp2Light(P2CONST(tisBdcmRt14_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt14_WriteData(P2VAR(SG_sigGrpBDCM_RT_14, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt14_sBdcmRt14(P2VAR(SG_sigGrpBDCM_RT_14, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { uint8 Ret; Ret = ((Rt14_sBdcmRt14 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt20_Clamp2Light_sBdcmRt20_Clamp2Light(P2CONST(tisBdcmRt20_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt20_sBdcmRt20(P2VAR(SG_sigGrpBDCM_RT_20, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = ((Rt20_sBdcmRt20 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt30_Clamp2Light_sBdcmRt30_Clamp2Light(P2CONST(tisBdcmRt30_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt30_sBdcmRt30(P2VAR(SG_sigGrpBDCM_RT_30, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { uint8 Ret; Ret = ((Rt30_sBdcmRt30 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt32_sBdcmRt32(P2VAR(SG_sigGrpBDCM_RT_32, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { uint8 Ret; Ret = ((Rt32_sBdcmRt32 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt34_sBdcmRt34(P2VAR(SG_sigGrpBDCM_RT_34, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt34_sBdcmRt34 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt36_sBdcmRt36(P2VAR(SG_sigGrpBDCM_RT_36, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt36_sBdcmRt36 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt38_sBdcmRt38(P2VAR(SG_sigGrpBDCM_RT_38, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt38_sBdcmRt38 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt40_sBdcmRt40(P2VAR(SG_sigGrpBDCM_RT_40, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt40_sBdcmRt40 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt42_Clamp2Light_sBdcmRt42_Clamp2Light(P2CONST(tisBdcmRt42_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt42_sBdcmRt42(P2VAR(SG_sigGrpBDCM_RT_42, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt42_sBdcmRt42 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt44_Clamp2Light_sBdcmRt44_Clamp2Light(P2CONST(tisBdcmRt44_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt44_sBdcmRt44(P2VAR(SG_sigGrpBDCM_RT_44, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt44_sBdcmRt44 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt7_Clamp2Light_sBdcmRt7_Clamp2Light(P2CONST(tisBdcmRt7_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt7_WriteData(P2VAR(SG_sigGrpBDCM_RT_7, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) /* PRQA S 0624, 3206 */ /* MD_Rte_0624, MD_Rte_3206 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt7_sBdcmRt7(P2VAR(SG_sigGrpBDCM_RT_7, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) /* PRQA S 1505, 3206 */ /* MD_MSR_Rule8.7, MD_Rte_3206 */ { uint8 Ret; Ret = ((Rt7_sBdcmRt7 == 0u) ? RTE_E_OK : RTE_E_INVALID); return Ret; } //uint32 SigPrep_divAndRoundClosest(uint32 dividend, uint32 divisor) //{ // return 0; //} FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BodyCanDiagInfo_sBodyCanDiagInfo(P2CONST(tisBodyCanDiagInfo, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 0786, 3449, 0624 */ /* MD_Rte_0786, MD_Rte_3449, MD_Rte_0624 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0AdbObjCluster_sAdbObjCluster(P2CONST(tisAdbObjCluster, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) /* PRQA S 1505, 2982 */ /* MD_MSR_Rule8.7, MD_Rte_2982 */ { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt3_Clamp2Light_sBdcmRt3_Clamp2Light(P2CONST(tisBdcmRt3_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt3_WriteData(P2VAR(SG_sigGrpBDCM_RT_3, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt3_sBdcmRt3 (P2VAR(SG_sigGrpBDCM_RT_3, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt1_sBdcmRt1(P2VAR(SG_sigGrpBDCM_RT_1, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcm14_WriteData(P2VAR(SG_sigGrpBDCM_14, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcm14_sBdcm14 (P2VAR(SG_sigGrpBDCM_14, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0Bdcm14_Clamp2Light_sBdcm14_Clamp2Light(P2CONST(tisBdcm14_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } //SigPrep_EnumErrorIndicationType SigPrepRx_GetE2E_ErrorIndication(uint32 E2E_ReadReturnVal) //{ // SigPrep_EnumErrorIndicationType retVal; // retVal = (E2E_ReadReturnVal == RTE_E_OK) ? eSigPrepErrNone : eSigPrepErrIndRteTimeout; // return retVal; //} FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt4_WriteData(P2VAR(SG_sigGrpBDCM_RT_4, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt4_sBdcmRt4 (P2VAR(SG_sigGrpBDCM_RT_4, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt5_WriteData(P2VAR(SG_sigGrpBDCM_RT_5, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt5_sBdcmRt5 (P2VAR(SG_sigGrpBDCM_RT_5, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt6_WriteData(P2VAR(SG_sigGrpBDCM_RT_6, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt6_sBdcmRt6 (P2VAR(SG_sigGrpBDCM_RT_6, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt21_sBdcmRt21(P2VAR(SG_sigGrpBDCM_RT_21, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt21_Clamp2Light_sBdcmRt21_Clamp2Light(P2CONST(tisBdcmRt21_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt31_WriteData(P2VAR(SG_sigGrpBDCM_RT_31, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(uint32, ctaaSigPrep0_CODE) E2EPW_Read_PpsreComBdcmRt31_sBdcmRt31 (P2VAR(SG_sigGrpBDCM_RT_31, AUTOMATIC, ctaaSigPrep0_VAR_INIT) AppData) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt33_WriteData(P2VAR(SG_sigGrpBDCM_RT_33, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt33_sBdcmRt33(P2VAR(SG_sigGrpBDCM_RT_33, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt35_WriteData(P2VAR(SG_sigGrpBDCM_RT_35, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt35_sBdcmRt35(P2VAR(SG_sigGrpBDCM_RT_35, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt37_WriteData(P2VAR(SG_sigGrpBDCM_RT_37, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt37_sBdcmRt37(P2VAR(SG_sigGrpBDCM_RT_37, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt39_WriteData(P2VAR(SG_sigGrpBDCM_RT_39, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt39_sBdcmRt39(P2VAR(SG_sigGrpBDCM_RT_39, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt41_WriteData(P2VAR(SG_sigGrpBDCM_RT_41, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt41_sBdcmRt41(P2VAR(SG_sigGrpBDCM_RT_41, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt43_WriteData(P2VAR(SG_sigGrpBDCM_RT_43, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt43_sBdcmRt43(P2VAR(SG_sigGrpBDCM_RT_43, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpaseSigPrep0BdcmRt43_Clamp2Light_sBdcmRt43_Clamp2Light(P2CONST(tisBdcmRt43_Clamp2Light, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } FUNC(Std_ReturnType, ctaaVehicleHub_CODE) PpasvVehHubBdcmRt45_WriteData(P2VAR(SG_sigGrpBDCM_RT_45, AUTOMATIC, RTE_CTAAVEHICLEHUB_APPL_VAR) data, uint8 status, uint8 eErr) { return RTE_E_OK; } FUNC(Std_ReturnType, RTE_CODE) Rte_Read_ctaaSigPrep0_PpsreComBdcmRt45_sBdcmRt45(P2VAR(SG_sigGrpBDCM_RT_45, AUTOMATIC, RTE_CTAASIGPREP0_APPL_VAR) data) { Std_ReturnType ret = RTE_E_OK; ret = E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec == 0u ? RTE_E_OK : RTE_E_INVALID; return ret; } FUNC(Std_ReturnType, RTE_CODE) Rte_Write_ctaaSigPrep0_PpsseSigPrep0DlpInd_sDlpInd(P2CONST(SG_sigGrpDLP_Indication, AUTOMATIC, RTE_CTAASIGPREP0_APPL_DATA) data) { return RTE_E_OK; } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_2.c /*****************************************************************************/ #ifndef RT_2 //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt2_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt2_Init(void) { SigPrepRx_MsgBdcmRt2_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_BDCM_RT_2_TBOX_Available_St.value, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_BDCM_RT_2_TBOX_Available_St.valueOld, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey1ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey1ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey2ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey2ZoneID.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_2(void) { SigPrep_initSignalData_BDCM_RT_2(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey1ZoneID.value, SIGPREP_BDCM_RT_2_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey2ZoneID.value, SIGPREP_BDCM_RT_2_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_BDCM_RT_2_TBOX_Available_St.value, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey1ZoneID.valueOld, SIGPREP_BDCM_RT_2_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey2ZoneID.valueOld, SIGPREP_BDCM_RT_2_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_BDCM_RT_2_TBOX_Available_St.valueOld, 3, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_2(void) { SigPrepRxForwardToSwc_BDCM_RT_2_RetValue = SigPrepRxForwardToSwc_BDCM_RT_2(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_2_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_2_RetValue = SigPrepRxForwardToSwc_BDCM_RT_2(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_2_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_2_RetValue = SigPrepRxForwardToSwc_BDCM_RT_2(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_2_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_2_RetValue = SigPrepRxForwardToSwc_BDCM_RT_2(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_2_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_2_RetValue = SigPrepRxForwardToSwc_BDCM_RT_2(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_2_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt2Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt2Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt2Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneID, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneID, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(ucBDCMRT2TBOXAvailableSt, parameters3_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt2MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt2MsgFail(void) { SigPrep_Can0BdcmRt2MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_2_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_2_SetQty(void) { ucBDCMRT2TBOXAvailableSt = 0; SigPrepRx_BDCM_RT_2_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneIDQty, 0, == ); ucBDCMRT2TBOXAvailableSt = 1; SigPrepRx_BDCM_RT_2_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneIDQty, INVALID_VALUE_ERROR, == ); SigPrepRx_BDCM_RT_2_SetQty(eSigPrepPduState_Init); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneIDQty, eSigPrepPduState_Init, == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneIDQty, eSigPrepPduState_Init, == ); SigPrepRx_BDCM_RT_2_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneIDQty, 32, == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneIDQty, 32, == ); SigPrepRx_BDCM_RT_2_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey1ZoneIDQty, 3, == ); AL_UNITTEST_CHECK(sBdcmRt2_Clamp2Light.eTBOXBluetoothKey2ZoneIDQty, 3, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_2(void) { sBdcmRt2.TBOX_BluetoothKey1ZoneID = TRUE; sBdcmRt2.TBOX_BluetoothKey2ZoneID = FALSE; sBdcmRt2.BDCM_RT_2_TBOX_Available_St = TRUE; SigPrepRxProcessMsg_BDCM_RT_2_RetValue = SigPrepRxProcessMsg_BDCM_RT_2(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey1ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_TBOX_BluetoothKey2ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_2.data.sig_BDCM_RT_2_TBOX_Available_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_2_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_2(void) { SigPrepRxForwardPrepare_BDCM_RT_2(eSigPrepErrNone); SigPrepRxForwardPrepare_BDCM_RT_2(eSigPrepErrIndRteAliveCounter); SigPrepRxForwardPrepare_BDCM_RT_2(eSigPrepErrIndRteCrc); SigPrepRxForwardPrepare_BDCM_RT_2(eSigPrepErrIndRteTimeout); SigPrepRxForwardPrepare_BDCM_RT_2(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt2Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt2Msg(void) { sBdcmRt2.BDCM_RT_2_TBOX_Available_St = 1; sBdcmRt2.TBOX_AbsoluteTime_Day = 21; sBdcmRt2.TBOX_AbsoluteTime_Hour = 14; sBdcmRt2.TBOX_AbsoluteTime_Minute = 41; sBdcmRt2.TBOX_AbsoluteTime_Month = 7; sBdcmRt2.TBOX_AbsoluteTime_Second = 30; sBdcmRt2.TBOX_AbsoluteTime_Year = 50; sBdcmRt2.TBOX_BluetoothKey1ZoneID = 0; sBdcmRt2.TBOX_BluetoothKey2ZoneID = 0; ComBdcmRt2_sBdcmRt2 = 1; SigPrep_Can0BdcmRt2Msg(); ComBdcmRt2_sBdcmRt2 = 0; msg_BDCM_RT_2.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_2.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_2.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_2.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt2Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.quality.state, eSigPrepPduState_Passed, == ); ComBdcmRt2_sBdcmRt2 = 0; msg_BDCM_RT_2.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_2.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_2.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_2.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt2Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_2.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt2Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt2Msg(void) { Can0BdcmRt2Msg(TRUE); Can0BdcmRt2Msg(FALSE); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_13.c /*****************************************************************************/ #ifndef RT_13 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt13Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt13Msg(void) { Can0BdcmRt13Msg(TRUE); Can0BdcmRt13Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt13_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt13_Init(void) { SigPrepRx_MsgBdcmRt13_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.valueOld, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_FCS_Active_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_FCTA_Left_Active_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_FCTA_Right_Active_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_ISA_LimitSpeed, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_LCA_Left_Warn_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_LCA_Right_Warn_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_LKS_Left_Active_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_LKS_Right_Active_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.ADCM_RCW_Warn_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.AIRS_Height_FL, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.AIRS_Height_FR, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.AIRS_Height_RL, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.AIRS_Height_RR, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.BDCM_RT_13_ADCM_Available_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13.BDCM_RT_13_AIRS_Available_St, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_13 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_13(void) { SigPrep_initSignalData_BDCM_RT_13(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_BDCM_RT_13_ADCM_Available_St.value, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.value, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_BDCM_RT_13_ADCM_Available_St.valueOld, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.valueOld, SIGPREP_BDCM_RT_13_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_13 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_13(void) { SigPrepRxForwardToSwc_BDCM_RT_13_RetValue = SigPrepRxForwardToSwc_BDCM_RT_13(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_13_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_13_RetValue = SigPrepRxForwardToSwc_BDCM_RT_13(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_13_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_13_RetValue = SigPrepRxForwardToSwc_BDCM_RT_13(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_13_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_13_RetValue = SigPrepRxForwardToSwc_BDCM_RT_13(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_13_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_13_RetValue = SigPrepRxForwardToSwc_BDCM_RT_13(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_13_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt13Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt13Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,9,66,88, 255 }; uint8 parameters7_Value[5] = { 0,1,10,100,255 }; uint8 parameters8_Value[5] = { 0,2,50,200,255 }; uint8 parameters9_Value[5] = { 0,9,66,88, 255 }; uint8 parameters10_Value[5] = { 0,1,10,100,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt13Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx],parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx],parameters8_Value[Indx], parameters9_Value[Indx], parameters10_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCARightWarnSt, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCALeftWarnSt, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(ucBDCMRT13ADCMAvailableSt, parameters10_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTALeftActiveSt, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTARightActiveSt, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCSActiveSt, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMISALimitSpeed, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSLeftActiveSt, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSRightActiveSt, parameters8_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMRCWWarnSt, parameters9_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_13 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_13(void) { msg_BDCM_RT_13.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_13(eSigPrepErrNone); msg_BDCM_RT_13.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_13(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_13.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_13(eSigPrepErrIndRteCrc); msg_BDCM_RT_13.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_13(eSigPrepErrIndRteTimeout); msg_BDCM_RT_13.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_13(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt13MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt13MsgFail(void) { SigPrep_Can0BdcmRt13MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_13_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_13_SetQty(void) { ucBDCMRT13ADCMAvailableSt = 0; SigPrepRx_BDCM_RT_13_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCARightWarnStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCALeftWarnStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTALeftActiveStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTARightActiveStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCSActiveStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMISALimitSpeedQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSLeftActiveStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSRightActiveStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMRCWWarnStQty, 0, == ); ucBDCMRT2TBOXAvailableSt = 1; SigPrepRx_BDCM_RT_13_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCARightWarnStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLCALeftWarnStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTALeftActiveStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCTARightActiveStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMFCSActiveStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMISALimitSpeedQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSLeftActiveStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMLKSRightActiveStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt13_Clamp2Light.eADCMRCWWarnStQty, eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_13_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_13_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_RT_13_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boTimeout, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_13 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_13(void) { sBdcmRt13.ADCM_LCA_Right_Warn_St = TRUE; sBdcmRt13.ADCM_LCA_Left_Warn_St = TRUE; sBdcmRt13.BDCM_RT_13_ADCM_Available_St = TRUE; sBdcmRt13.ADCM_FCTA_Left_Active_St = TRUE; sBdcmRt13.ADCM_FCTA_Right_Active_St = TRUE; sBdcmRt13.ADCM_FCS_Active_St = TRUE; sBdcmRt13.ADCM_ISA_LimitSpeed = TRUE; sBdcmRt13.ADCM_LKS_Left_Active_St = TRUE; sBdcmRt13.ADCM_LKS_Right_Active_St = TRUE; sBdcmRt13.ADCM_RCW_Warn_St = TRUE; SigPrepRxProcessMsg_BDCM_RT_13_RetValue = SigPrepRxProcessMsg_BDCM_RT_13(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_BDCM_RT_13_ADCM_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_13_RetValue, 0, == ); sBdcmRt13.ADCM_LCA_Right_Warn_St = FALSE; sBdcmRt13.ADCM_LCA_Left_Warn_St = FALSE; sBdcmRt13.BDCM_RT_13_ADCM_Available_St = FALSE; sBdcmRt13.ADCM_FCTA_Left_Active_St = FALSE; sBdcmRt13.ADCM_FCTA_Right_Active_St = FALSE; sBdcmRt13.ADCM_FCS_Active_St = FALSE; sBdcmRt13.ADCM_ISA_LimitSpeed = FALSE; sBdcmRt13.ADCM_LKS_Left_Active_St = FALSE; sBdcmRt13.ADCM_LKS_Right_Active_St = FALSE; sBdcmRt13.ADCM_RCW_Warn_St = FALSE; SigPrepRxProcessMsg_BDCM_RT_13_RetValue = SigPrepRxProcessMsg_BDCM_RT_13(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Right_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LCA_Left_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_BDCM_RT_13_ADCM_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Left_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCTA_Right_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_FCS_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_ISA_LimitSpeed.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Left_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_LKS_Right_Active_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_13.data.sig_ADCM_RCW_Warn_St.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_13_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt13Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt13Msg(void) { Rt13_sBdcmRt13 = 1u; SigPrep_Can0BdcmRt13Msg(); Rt13_sBdcmRt13 = 0u; msg_BDCM_RT_13.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_13.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_13.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_13.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt13Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.quality.state, eSigPrepPduState_Passed, == ); Rt13_sBdcmRt13 = 0u; msg_BDCM_RT_13.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_13.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_13.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_13.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt13Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_13.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_14.c /*****************************************************************************/ #ifndef RT_14 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt14Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt14Msg(void) { Can0BdcmRt14Msg(TRUE); Can0BdcmRt14Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt14_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt14_Init(void) { SigPrepRx_MsgBdcmRt14_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.value, 0x640u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.value, 0x140u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.valueOld, 0x640u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.valueOld, 0x140u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.valueOld, 0x1u, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_14(void) { SigPrep_initSignalData_BDCM_RT_14(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.value, 0x640u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.value, 0x140u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.value, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.value, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.valueOld, 0x640u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.valueOld, 0x140u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.valueOld, 0x1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.valueOld, SIGPREP_BDCM_RT_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.valueOld, 0x1u, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_14(void) { SigPrepRxForwardToSwc_BDCM_RT_14_RetValue = SigPrepRxForwardToSwc_BDCM_RT_14(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_14_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_14_RetValue = SigPrepRxForwardToSwc_BDCM_RT_14(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_14_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_14_RetValue = SigPrepRxForwardToSwc_BDCM_RT_14(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_14_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_14_RetValue = SigPrepRxForwardToSwc_BDCM_RT_14(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_14_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_14_RetValue = SigPrepRxForwardToSwc_BDCM_RT_14(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_14_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct1(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct1(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx],parameters5_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.usEPSActualRackPosition, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(boEPSActualRackPositionValid, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(boBDCMRT14APAAvailableSt, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(boBDCMRT14EPSAvailableSt, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eAPAPASWorkingMode, parameters3_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct2(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,9,66,88, 255 }; uint8 parameters7_Value[5] = { 0,1,10,100,255 }; uint8 parameters8_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct2(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx], parameters8_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.usEBOutputRodDriver, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverSt, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.boEBBrakePedalApplied, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedSt, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(boBDCMRT14EBAvailableSt, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotLateralSt, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotType, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(boBDCMRT14ADCMAvailableSt, parameters8_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_14(void) { msg_BDCM_RT_14.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_14(eSigPrepErrNone); msg_BDCM_RT_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_14(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_14(eSigPrepErrIndRteCrc); msg_BDCM_RT_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_14(eSigPrepErrIndRteTimeout); msg_BDCM_RT_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_14(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt14MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt14MsgFail(void) { SigPrep_Can0BdcmRt14MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_14_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_14_SetQty(void) { boEPSActualRackPositionValid = TRUE; boBDCMRT14EPSAvailableSt = FALSE; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEPSActualRackPositionQty, 0, == ); boEPSActualRackPositionValid = FALSE; boBDCMRT14EPSAvailableSt = FALSE; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEPSActualRackPositionQty, INVALID_VALUE_ERROR, == ); boBDCMRT14EBAvailableSt = 0; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedStQty, 0, == ); boBDCMRT14EBAvailableSt = 1; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverStQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedStQty, INVALID_VALUE_ERROR, == ); boBDCMRT14APAAvailableSt = 0; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eAPAPASWorkingModeQty, 0, == ); boBDCMRT14APAAvailableSt = 1; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eAPAPASWorkingModeQty, INVALID_VALUE_ERROR, == ); boBDCMRT14ADCMAvailableSt = 0; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotLateralStQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotTypeQty, 0, == ); boBDCMRT14ADCMAvailableSt = 1; SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotLateralStQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotTypeQty, INVALID_VALUE_ERROR, == ); SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEPSActualRackPositionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBOutputRodDriverStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eEBBrakePedalAppliedStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eAPAPASWorkingModeQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotLateralStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt14_Clamp2Light.eADCMPilotTypeQty, eSigPrepPduState_Failed, == ); SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt14DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt14DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_14_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt14DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt14DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_RT_14_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt13DiagInfo.boTimeout, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_14(void) { sBdcmRt14.BDCM_RT_14Checksum2 = TRUE; sBdcmRt14.BDCM_RT_14RollingCounter2 = TRUE; sBdcmRt14.EPS_ActualRackPosition = TRUE; sBdcmRt14.EPS_ActualRackPosition_Valid = TRUE; sBdcmRt14.EB_OutputRodDriver = TRUE; sBdcmRt14.EB_OutputRodDriver_St = TRUE; sBdcmRt14.EB_BrakePedalApplied = TRUE; sBdcmRt14.EB_BrakePedalApplied_St = TRUE; sBdcmRt14.BDCM_RT_14_APA_Available_St = TRUE; sBdcmRt14.BDCM_RT_14_EPS_Available_St = TRUE; sBdcmRt14.APA_PAS_WorkingMode = TRUE; sBdcmRt14.BDCM_RT_14_EB_Available_St = TRUE; sBdcmRt14.ADCM_PilotLateral_St = TRUE; sBdcmRt14.ADCM_Pilot_Type = TRUE; sBdcmRt14.BDCM_RT_14_ADCM_Available_St = TRUE; SigPrepRxProcessMsg_BDCM_RT_14_RetValue = SigPrepRxProcessMsg_BDCM_RT_14(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_14_RetValue, 0, == ); sBdcmRt14.BDCM_RT_14Checksum2 = FALSE; sBdcmRt14.BDCM_RT_14RollingCounter2 = FALSE; sBdcmRt14.EPS_ActualRackPosition = FALSE; sBdcmRt14.EPS_ActualRackPosition_Valid = FALSE; sBdcmRt14.EB_OutputRodDriver = FALSE; sBdcmRt14.EB_OutputRodDriver_St = FALSE; sBdcmRt14.EB_BrakePedalApplied = FALSE; sBdcmRt14.EB_BrakePedalApplied_St = FALSE; sBdcmRt14.BDCM_RT_14_APA_Available_St = FALSE; sBdcmRt14.BDCM_RT_14_EPS_Available_St = FALSE; sBdcmRt14.APA_PAS_WorkingMode = FALSE; sBdcmRt14.BDCM_RT_14_EB_Available_St = FALSE; sBdcmRt14.ADCM_PilotLateral_St = FALSE; sBdcmRt14.ADCM_Pilot_Type = FALSE; sBdcmRt14.BDCM_RT_14_ADCM_Available_St = FALSE; SigPrepRxProcessMsg_BDCM_RT_14_RetValue = SigPrepRxProcessMsg_BDCM_RT_14(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14Checksum2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14RollingCounter2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EPS_ActualRackPosition_Valid.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_OutputRodDriver_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_EB_BrakePedalApplied_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_APA_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EPS_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_APA_PAS_WorkingMode.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_EB_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_PilotLateral_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_ADCM_Pilot_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_14.data.sig_BDCM_RT_14_ADCM_Available_St.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_14_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt14Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt14Msg(void) { Rt14_sBdcmRt14 = TRUE; SigPrep_Can0BdcmRt14Msg(); Rt14_sBdcmRt14 = FALSE; msg_BDCM_RT_14.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0; msg_BDCM_RT_14.quality.monitor.monitorCrc.monitorFail.cnt = 0; msg_BDCM_RT_14.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_14.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt14Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.quality.state, eSigPrepPduState_Passed, == ); Rt14_sBdcmRt14 = FALSE; msg_BDCM_RT_14.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10; msg_BDCM_RT_14.quality.monitor.monitorCrc.monitorFail.cnt = 10; msg_BDCM_RT_14.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_14.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt14Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_14.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_7.c /*****************************************************************************/ #ifndef RT_7 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt7Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt7Msg(void) { Can0BdcmRt7Msg(TRUE); Can0BdcmRt7Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt7_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt7_Init(void) { SigPrepRx_MsgBdcmRt7_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.value, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.valueOld, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.value, 3, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.valueOld, 3, == ); AL_UNITTEST_CHECK(sBdcmRt7.ADCM_ADB_Available, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.ADCM_ADB_Available, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.APA_DriverOperate_Ind, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.APA_QuitReason_Ind, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.APA_Recover_Ind, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.BDCM_RT_7_ADCM_Available_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.BDCM_RT_7_APA_Available_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.BDCM_RT_7_IDCM_Available_St, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7.IDCM_VehicleTotalMileage, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_7 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_7(void) { SigPrep_initSignalData_BDCM_RT_7(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.value, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_Recover_Ind.value, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.value, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.value, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.value, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.valueOld, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_Recover_Ind.valueOld, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.valueOld, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.valueOld, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.valueOld, SIGPREP_BDCM_RT_7_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_7 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_7(void) { SigPrepRxForwardToSwc_BDCM_RT_7_RetValue = SigPrepRxForwardToSwc_BDCM_RT_7(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_7_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_7_RetValue = SigPrepRxForwardToSwc_BDCM_RT_7(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_7_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_7_RetValue = SigPrepRxForwardToSwc_BDCM_RT_7(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_7_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_7_RetValue = SigPrepRxForwardToSwc_BDCM_RT_7(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_7_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_7_RetValue = SigPrepRxForwardToSwc_BDCM_RT_7(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_7_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt7Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt7Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,2,50,200,255 }; uint8 parameters7_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt7Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPADriverOperateInd, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPARecoverInd, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPAQuitReasonInd, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(ucBDCMRT7APAAvailableSt, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eADCMFCSTargetType, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(ucBDCMRT7ADCMAvailableSt, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(boADCM_ADB_Available_ForAdbData, parameters7_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_7 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_7(void) { msg_BDCM_RT_7.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_7(eSigPrepErrNone); msg_BDCM_RT_7.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_7(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_7.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_7(eSigPrepErrIndRteCrc); msg_BDCM_RT_7.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_7(eSigPrepErrIndRteTimeout); msg_BDCM_RT_7.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_7(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt7MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt7MsgFail(void) { SigPrep_Can0BdcmRt7MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_7_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_7_SetQty(void) { ucBDCMRT7APAAvailableSt = FALSE; SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPADriverOperateIndQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPARecoverIndQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPAQuitReasonIndQty, 0, == ); ucBDCMRT7APAAvailableSt = TRUE; SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPADriverOperateIndQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPARecoverIndQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPAQuitReasonIndQty, INVALID_VALUE_ERROR, == ); ucBDCMRT7ADCMAvailableSt = FALSE; SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eADCMFCSTargetTypeQty, 0, == ); ucBDCMRT7ADCMAvailableSt = TRUE; SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eADCMFCSTargetTypeQty, INVALID_VALUE_ERROR, == ); SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPADriverOperateIndQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPARecoverIndQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eAPAQuitReasonIndQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eADCMFCSTargetTypeQty, eSigPrepPduState_Failed, == ); SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_7_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_RT_7_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_7 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_7(void) { sBdcmRt7.APA_DriverOperate_Ind = TRUE; sBdcmRt7.APA_Recover_Ind = TRUE; sBdcmRt7.APA_QuitReason_Ind = TRUE; sBdcmRt7.BDCM_RT_7_APA_Available_St = TRUE; sBdcmRt7.ADCM_FCS_TargetType = TRUE; sBdcmRt7.BDCM_RT_7_ADCM_Available_St = TRUE; sBdcmRt7.ADCM_ADB_Available = TRUE; SigPrepRxProcessMsg_BDCM_RT_7_RetValue = SigPrepRxProcessMsg_BDCM_RT_7(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_Recover_Ind.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_7_RetValue, 0, == ); sBdcmRt7.APA_DriverOperate_Ind = FALSE; sBdcmRt7.APA_Recover_Ind = FALSE; sBdcmRt7.APA_QuitReason_Ind = FALSE; sBdcmRt7.BDCM_RT_7_APA_Available_St = FALSE; sBdcmRt7.ADCM_FCS_TargetType = FALSE; sBdcmRt7.BDCM_RT_7_ADCM_Available_St = FALSE; sBdcmRt7.ADCM_ADB_Available = FALSE; SigPrepRxProcessMsg_BDCM_RT_7_RetValue = SigPrepRxProcessMsg_BDCM_RT_7(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_DriverOperate_Ind.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_Recover_Ind.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_APA_QuitReason_Ind.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_APA_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_FCS_TargetType.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_BDCM_RT_7_ADCM_Available_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_7.data.sig_ADCM_ADB_Available.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_7_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt7Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt7Msg(void) { Rt7_sBdcmRt7 = 1u; SigPrep_Can0BdcmRt7Msg(); Rt7_sBdcmRt7 = 0u; msg_BDCM_RT_7.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_7.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_7.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_7.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt7Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.quality.state, eSigPrepPduState_Passed, == ); Rt7_sBdcmRt7 = 0u; msg_BDCM_RT_7.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_7.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_7.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_7.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt7Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_7.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_20.c /*****************************************************************************/ #ifndef RT_20 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt20Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt20Msg(void) { Can0BdcmRt20Msg(); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt20_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt20_Init(void) { SigPrepRx_MsgBdcmRt20_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ThanksButton.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ThanksButton.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_20 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_20(void) { SigPrep_initSignalData_BDCM_RT_20(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ThanksButton.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.value, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ThanksButton.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.valueOld, SIGPREP_BDCM_RT_20_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_20 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_20(void) { SigPrepRxForwardToSwc_BDCM_RT_20_RetValue = SigPrepRxForwardToSwc_BDCM_RT_20(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_20_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_20_RetValue = SigPrepRxForwardToSwc_BDCM_RT_20(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_20_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_20_RetValue = SigPrepRxForwardToSwc_BDCM_RT_20(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_20_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_20_RetValue = SigPrepRxForwardToSwc_BDCM_RT_20(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_20_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_20_RetValue = SigPrepRxForwardToSwc_BDCM_RT_20(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_20_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct1(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,2,50,200,255 }; uint8 parameters7_Value[5] = { 0,2,50,200,255 }; uint8 parameters8_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct1(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx], parameters8_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightPedestriansWarnFunctionEn, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMADBEnable, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightFrontVehicleCollisionWarnEn, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneChangeWarnEn, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightTurnWarnEn, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneDepartureWarnEn, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSpeedLimitWarnEn, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSmartNavigationPromptEn, parameters8_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct2(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,2,50,200,255 }; uint8 parameters7_Value[5] = { 0,2,50,200,255 }; uint8 parameters8_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct2(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx], parameters8_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightDrivingLinePromptEn, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightVideoProjectPlayEn, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMDrivingLinePromptButton, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSmartNavigationPromptEn, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSpeedLimitPromptEN, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSignatureProjectEnable, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightAutomaticPiolotPromptEn, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChargeConSt, parameters8_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct3 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct3(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,2,50,200,255 }; uint8 parameters7_Value[5] = { 0,2,50,200,255 }; uint8 parameters8_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct3(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx], parameters8_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPPrjctProjectLampSelect, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMProjectAreaSelect, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDEnduranceMileagePromptEn, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDVehicleCollisionWarnEn, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDHighBeamOFFRemainderEn, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPedestrianFirstPromptButtonEn, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDLockStateRemainderEn, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMThanksButton, parameters8_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct4 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct4(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; uint8 parameters4_Value[5] = { 0,1,10,100,255 }; uint8 parameters5_Value[5] = { 0,2,50,200,255 }; uint8 parameters6_Value[5] = { 0,2,50,200,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct4(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChangeDrivingModeEn, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomersModeEn, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomerEditEn, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDPedestrianFirstEn, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMApologyBtn, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMTeasingBtn, parameters6_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_20 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_20(void) { msg_BDCM_RT_20.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_20(eSigPrepErrNone); msg_BDCM_RT_20.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_20(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_20.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_20(eSigPrepErrIndRteCrc); msg_BDCM_RT_20.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_20(eSigPrepErrIndRteTimeout); msg_BDCM_RT_20.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_20(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_20_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_20_SetQty(void) { SigPrepRx_BDCM_RT_20_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightPedestriansWarnFunctionEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMADBEnableQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightFrontVehicleCollisionWarnEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneChangeWarnEnQty,eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightTurnWarnEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneDepartureWarnEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSpeedLimitWarnEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSmartNavigationPromptEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightDrivingLinePromptEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightVideoProjectPlayEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMDrivingLinePromptButtonQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSmartNavigationPromptEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSpeedLimitPromptENQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSignatureProjectEnableQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightAutomaticPiolotPromptEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChargeConStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPPrjctProjectLampSelectQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMProjectAreaSelectQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDEnduranceMileagePromptEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDVehicleCollisionWarnEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDHighBeamOFFRemainderEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPedestrianFirstPromptButtonEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDLockStateRemainderEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMThanksButtonQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChangeDrivingModeEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomersModeEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomerEditEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDPedestrianFirstEnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMApologyBtnQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMTeasingBtnQty, eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_20_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightPedestriansWarnFunctionEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMADBEnableQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightFrontVehicleCollisionWarnEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneChangeWarnEnQty,TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightTurnWarnEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneDepartureWarnEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSpeedLimitWarnEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSmartNavigationPromptEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightDrivingLinePromptEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightVideoProjectPlayEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMDrivingLinePromptButtonQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSmartNavigationPromptEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSpeedLimitPromptENQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSignatureProjectEnableQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightAutomaticPiolotPromptEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChargeConStQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPPrjctProjectLampSelectQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMProjectAreaSelectQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDEnduranceMileagePromptEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDVehicleCollisionWarnEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt7_Clamp2Light.eADCMFCSTargetTypeQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDHighBeamOFFRemainderEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPedestrianFirstPromptButtonEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDLockStateRemainderEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMThanksButtonQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChangeDrivingModeEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomersModeEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomerEditEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDPedestrianFirstEnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMApologyBtnQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMTeasingBtnQty, TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_20_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightPedestriansWarnFunctionEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMADBEnableQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightFrontVehicleCollisionWarnEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneChangeWarnEnQty,eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightTurnWarnEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightLaneDepartureWarnEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSpeedLimitWarnEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSmartNavigationPromptEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightDrivingLinePromptEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightVideoProjectPlayEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMDrivingLinePromptButtonQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSmartNavigationPromptEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDSpeedLimitPromptENQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightSignatureProjectEnableQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMLightAutomaticPiolotPromptEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChargeConStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPPrjctProjectLampSelectQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMProjectAreaSelectQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDEnduranceMileagePromptEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDVehicleCollisionWarnEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDHighBeamOFFRemainderEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMPedestrianFirstPromptButtonEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDLockStateRemainderEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMThanksButtonQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDChangeDrivingModeEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomersModeEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDCustomerEditEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMISDPedestrianFirstEnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMApologyBtnQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt20_Clamp2Light.eIDCMTeasingBtnQty, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_20 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_20(void) { sBdcmRt20.IDCM_LightPedestriansWarnFunctionEn = TRUE; sBdcmRt20.IDCM_ADBEnable = TRUE; sBdcmRt20.IDCM_LightFrontVehicleCollisionWarnEn = TRUE; sBdcmRt20.IDCM_LightLaneChangeWarnEn = TRUE; sBdcmRt20.IDCM_LightTurnWarnEn = TRUE; sBdcmRt20.IDCM_LightLaneDepartureWarnEn = TRUE; sBdcmRt7.ADCM_ADB_Available = TRUE; sBdcmRt20.IDCM_LightSpeedLimitWarnEn = TRUE; sBdcmRt20.IDCM_LightSmartNavigationPromptEn = TRUE; sBdcmRt20.IDCM_LightDrivingLinePromptEn = TRUE; sBdcmRt20.IDCM_LightVideoProjectPlayEn = TRUE; sBdcmRt20.IDCM_DrivingLinePromptButton = TRUE; sBdcmRt20.IDCM_ISDSmartNavigationPromptEn = TRUE; sBdcmRt20.IDCM_ISDSpeedLimitPromptEN = TRUE; sBdcmRt20.IDCM_LightSignatureProjectEnable = TRUE; sBdcmRt20.IDCM_LightAutomaticPiolotPromptEn = TRUE; sBdcmRt20.IDCM_ISDChargeCon_St = TRUE; sBdcmRt20.IDCM_PPrjctProjectLampSelect = TRUE; sBdcmRt20.IDCM_ProjectAreaSelect = TRUE; sBdcmRt20.IDCM_ISDEnduranceMileagePromptEn = TRUE; sBdcmRt20.IDCM_ISDVehicleCollisionWarnEn = TRUE; sBdcmRt20.IDCM_ISDHighBeamOFFRemainderEn = TRUE; sBdcmRt20.IDCM_PedestrianFirstPromptButtonEn = TRUE; sBdcmRt20.IDCM_ISDLockStateRemainderEn = TRUE; sBdcmRt20.IDCM_ISDChangeDrivingModeEn = TRUE; sBdcmRt20.IDCM_ISDCustomersModeEn = TRUE; sBdcmRt20.IDCM_ISDCustomerEditEn = TRUE; sBdcmRt20.IDCM_ISDPedestrianFirstEn = TRUE; sBdcmRt20.IDCM_ApologyBtn = TRUE; sBdcmRt20.IDCM_TeasingBtn = TRUE; SigPrepRxProcessMsg_BDCM_RT_20_RetValue = SigPrepRxProcessMsg_BDCM_RT_20(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_20_RetValue, 0, == ); sBdcmRt20.IDCM_LightPedestriansWarnFunctionEn = FALSE; sBdcmRt20.IDCM_ADBEnable = FALSE; sBdcmRt20.IDCM_LightFrontVehicleCollisionWarnEn = FALSE; sBdcmRt20.IDCM_LightLaneChangeWarnEn = FALSE; sBdcmRt20.IDCM_LightTurnWarnEn = FALSE; sBdcmRt20.IDCM_LightLaneDepartureWarnEn = FALSE; sBdcmRt7.ADCM_ADB_Available = FALSE; sBdcmRt20.IDCM_LightSpeedLimitWarnEn = FALSE; sBdcmRt20.IDCM_LightSmartNavigationPromptEn = FALSE; sBdcmRt20.IDCM_LightDrivingLinePromptEn = FALSE; sBdcmRt20.IDCM_LightVideoProjectPlayEn = FALSE; sBdcmRt20.IDCM_DrivingLinePromptButton = FALSE; sBdcmRt20.IDCM_ISDSmartNavigationPromptEn = FALSE; sBdcmRt20.IDCM_ISDSpeedLimitPromptEN = FALSE; sBdcmRt20.IDCM_LightSignatureProjectEnable = FALSE; sBdcmRt20.IDCM_LightAutomaticPiolotPromptEn = FALSE; sBdcmRt20.IDCM_ISDChargeCon_St = FALSE; sBdcmRt20.IDCM_PPrjctProjectLampSelect = FALSE; sBdcmRt20.IDCM_ProjectAreaSelect = FALSE; sBdcmRt20.IDCM_ISDEnduranceMileagePromptEn = FALSE; sBdcmRt20.IDCM_ISDVehicleCollisionWarnEn = FALSE; sBdcmRt20.IDCM_ISDHighBeamOFFRemainderEn = FALSE; sBdcmRt20.IDCM_PedestrianFirstPromptButtonEn = FALSE; sBdcmRt20.IDCM_ISDLockStateRemainderEn = FALSE; sBdcmRt20.IDCM_ISDChangeDrivingModeEn = FALSE; sBdcmRt20.IDCM_ISDCustomersModeEn = FALSE; sBdcmRt20.IDCM_ISDCustomerEditEn = FALSE; sBdcmRt20.IDCM_ISDPedestrianFirstEn = FALSE; sBdcmRt20.IDCM_ApologyBtn = FALSE; sBdcmRt20.IDCM_TeasingBtn = FALSE; SigPrepRxProcessMsg_BDCM_RT_20_RetValue = SigPrepRxProcessMsg_BDCM_RT_20(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightPedestriansWarnFunctionEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ADBEnable.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightFrontVehicleCollisionWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneChangeWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightTurnWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightLaneDepartureWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSpeedLimitWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSmartNavigationPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightDrivingLinePromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightVideoProjectPlayEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_DrivingLinePromptButton.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSmartNavigationPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDSpeedLimitPromptEN.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightSignatureProjectEnable.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_LightAutomaticPiolotPromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChargeCon_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PPrjctProjectLampSelect.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ProjectAreaSelect.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDEnduranceMileagePromptEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDVehicleCollisionWarnEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDHighBeamOFFRemainderEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_PedestrianFirstPromptButtonEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDLockStateRemainderEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ThanksButton.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDChangeDrivingModeEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomersModeEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDCustomerEditEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ISDPedestrianFirstEn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_ApologyBtn.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_20.data.sig_IDCM_TeasingBtn.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_20_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt20Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt20Msg(void) { Rt20_sBdcmRt20 = TRUE; SigPrep_Can0BdcmRt20Msg(); Rt20_sBdcmRt20 = FALSE; msg_BDCM_RT_20.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_20.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_20.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_20.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt20Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.quality.state, eSigPrepPduState_Passed, == ); Rt20_sBdcmRt20 = FALSE; msg_BDCM_RT_20.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_20.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_20.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_20.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt20Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_20.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_30.c /*****************************************************************************/ #ifndef RT_30 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt30Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt30Msg(void) { Can0BdcmRt30Msg(TRUE); Can0BdcmRt30Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt30_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt30_Init(void) { SigPrepRx_MsgBdcmRt30_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_30 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_30(void) { SigPrep_initSignalData_BDCM_RT_30(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.value, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.value, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP.value, 0x1388u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.value, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30_EPS_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.valueOld, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.valueOld, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP.valueOld, 0x1388u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.valueOld, SIGPREP_BDCM_RT_30_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30_EPS_Available_St.valueOld, 0x3u, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_30 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_30(void) { SigPrepRxForwardToSwc_BDCM_RT_30_RetValue = SigPrepRxForwardToSwc_BDCM_RT_30(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_30_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_30_RetValue = SigPrepRxForwardToSwc_BDCM_RT_30(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_30_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_30_RetValue = SigPrepRxForwardToSwc_BDCM_RT_30(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_30_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_30_RetValue = SigPrepRxForwardToSwc_BDCM_RT_30(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_30_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_30_RetValue = SigPrepRxForwardToSwc_BDCM_RT_30(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_30_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt30Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt30Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt30Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt30_Clamp2Light.usEPSActualRackPositionHP, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(boEPSActualRackPositionHPValid, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(ucBDCMRT30EPSAvailableSt, parameters3_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_30 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_30(void) { msg_BDCM_RT_30.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_30(eSigPrepErrNone); msg_BDCM_RT_30.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_30(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_30.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_30(eSigPrepErrIndRteCrc); msg_BDCM_RT_30.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_30(eSigPrepErrIndRteTimeout); msg_BDCM_RT_30.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_30(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_30_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_30_SetQty(void) { boEPSActualRackPositionHPValid = TRUE; ucBDCMRT30EPSAvailableSt =FALSE; SigPrepRx_BDCM_RT_30_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt30_Clamp2Light.eEPSActualRackPositionHPQty, 0, == ); boEPSActualRackPositionHPValid = FALSE; ucBDCMRT30EPSAvailableSt =FALSE; SigPrepRx_BDCM_RT_30_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt30_Clamp2Light.eEPSActualRackPositionHPQty, INVALID_VALUE_ERROR, == ); SigPrepRx_BDCM_RT_30_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt30_Clamp2Light.eEPSActualRackPositionHPQty, eSigPrepPduState_Failed, == ); SigPrepRx_BDCM_RT_30_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_30_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_RT_30_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt30DiagInfo.boTimeout, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_30 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_30(void) { sBdcmRt30.BDCM_RT_30Checksum2 = TRUE; sBdcmRt30.BDCM_RT_30RollingCounter2 = TRUE; sBdcmRt30.EPS_ActualRackPositionHP = TRUE; sBdcmRt30.EPS_ActualRackPositionHP_Valid = TRUE; sBdcmRt30.BDCM_RT_30_EPS_Available_St = TRUE; SigPrepRxProcessMsg_BDCM_RT_30_RetValue = SigPrepRxProcessMsg_BDCM_RT_30(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30_EPS_Available_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_30_RetValue, 0, == ); sBdcmRt30.BDCM_RT_30Checksum2 = FALSE; sBdcmRt30.BDCM_RT_30RollingCounter2 = FALSE; sBdcmRt30.EPS_ActualRackPositionHP = FALSE; sBdcmRt30.EPS_ActualRackPositionHP_Valid = FALSE; sBdcmRt30.BDCM_RT_30_EPS_Available_St = FALSE; SigPrepRxProcessMsg_BDCM_RT_30_RetValue = SigPrepRxProcessMsg_BDCM_RT_30(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30Checksum2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30RollingCounter2.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_EPS_ActualRackPositionHP_Valid.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_30.data.sig_BDCM_RT_30_EPS_Available_St.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_30_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt30MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt30MsgFail(void) { SigPrep_Can0BdcmRt30MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt30Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt30Msg(void) { Rt30_sBdcmRt30 = TRUE; SigPrep_Can0BdcmRt30Msg(); Rt30_sBdcmRt30 = FALSE; msg_BDCM_RT_30.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_30.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_30.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_30.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt30Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.quality.state, eSigPrepPduState_Passed, == ); Rt30_sBdcmRt30 = FALSE; msg_BDCM_RT_30.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_30.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_30.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_30.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt30Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_30.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_32.c /*****************************************************************************/ #ifndef RT_32 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt32Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt32Msg(void) { Can0BdcmRt32Msg(TRUE); Can0BdcmRt32Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt32_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt32_Init(void) { SigPrepRx_MsgBdcmRt32_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_32 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_32(void) { SigPrep_initSignalData_BDCM_RT_32(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_32 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_32(void) { SigPrepRxForwardToSwc_BDCM_RT_32_RetValue = SigPrepRxForwardToSwc_BDCM_RT_32(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_32_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_32_RetValue = SigPrepRxForwardToSwc_BDCM_RT_32(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_32_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_32_RetValue = SigPrepRxForwardToSwc_BDCM_RT_32(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_32_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_32_RetValue = SigPrepRxForwardToSwc_BDCM_RT_32(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_32_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_32_RetValue = SigPrepRxForwardToSwc_BDCM_RT_32(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_32_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt32Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt32Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt32Fct(0, 10, 20, 30, 40, 50, 60, 70, 80); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].ucObjframeCnt, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].ucObjType, 10, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].ucObjID, 20, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjPosX, 3, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjPosY, -192, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjHeight, 5, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjVelocityX, -34, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjVelocityY, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].fObjWidth, 8, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].ulTimeStamp, (UTILTIME_TIMER_START(0u)), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_32 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_32(void) { msg_BDCM_RT_32.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_32(eSigPrepErrNone); msg_BDCM_RT_32.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_32(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_32.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_32(eSigPrepErrIndRteCrc); msg_BDCM_RT_32.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_32(eSigPrepErrIndRteTimeout); msg_BDCM_RT_32.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_32(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_32_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_32_SetQty(void) { SigPrepRx_BDCM_RT_32_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].eQty,eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_32_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boTimeout, 1, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].eQty,TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_32_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt32DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[0].eQty,eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_32 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_32(void) { sBdcmRt32.ADCM_ObjframeCnt1 = TRUE; sBdcmRt32.ADCM_Obj1_Type = TRUE; sBdcmRt32.ADCM_Obj1_ID = TRUE; sBdcmRt32.ADCM_Obj1_Pos_x = TRUE; sBdcmRt32.ADCM_Obj1_Pos_y = TRUE; sBdcmRt32.ADCM_Obj1_Height = TRUE; sBdcmRt32.ADCM_Obj1_Vel_X = TRUE; sBdcmRt32.ADCM_Obj1_Vel_Y = TRUE; sBdcmRt32.ADCM_Obj1_Width = TRUE; SigPrepRxProcessMsg_BDCM_RT_32_RetValue = SigPrepRxProcessMsg_BDCM_RT_32(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_32_RetValue, 0, == ); sBdcmRt32.ADCM_ObjframeCnt1 = FALSE; sBdcmRt32.ADCM_Obj1_Type = FALSE; sBdcmRt32.ADCM_Obj1_ID = FALSE; sBdcmRt32.ADCM_Obj1_Pos_x = FALSE; sBdcmRt32.ADCM_Obj1_Pos_y = FALSE; sBdcmRt32.ADCM_Obj1_Height = FALSE; sBdcmRt32.ADCM_Obj1_Vel_X = FALSE; sBdcmRt32.ADCM_Obj1_Vel_Y = FALSE; sBdcmRt32.ADCM_Obj1_Width = FALSE; SigPrepRxProcessMsg_BDCM_RT_32_RetValue = SigPrepRxProcessMsg_BDCM_RT_32(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_ObjframeCnt1.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_ID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_x.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Pos_y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Height.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_X.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Vel_Y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_32.data.sig_ADCM_Obj1_Width.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_32_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt32MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt32MsgFail(void) { SigPrep_Can0BdcmRt32MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt32Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt32Msg(void) { Rt32_sBdcmRt32 = 1u; SigPrep_Can0BdcmRt32Msg(); Rt32_sBdcmRt32 = 0u; msg_BDCM_RT_32.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_32.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_32.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_32.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt32Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.quality.state, eSigPrepPduState_Passed, == ); Rt32_sBdcmRt32 = 0u; msg_BDCM_RT_32.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_32.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_32.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_32.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt32Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_32.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_34.c /*****************************************************************************/ #ifndef RT_34 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt34Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt34Msg(void) { Can0BdcmRt34Msg(TRUE); Can0BdcmRt34Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt34_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt34_Init(void) { SigPrepRx_MsgBdcmRt34_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_34 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_34(void) { SigPrep_initSignalData_BDCM_RT_34(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_34 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_34(void) { SigPrepRxForwardToSwc_BDCM_RT_34_RetValue = SigPrepRxForwardToSwc_BDCM_RT_34(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_34_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_34_RetValue = SigPrepRxForwardToSwc_BDCM_RT_34(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_34_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_34_RetValue = SigPrepRxForwardToSwc_BDCM_RT_34(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_34_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_34_RetValue = SigPrepRxForwardToSwc_BDCM_RT_34(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_34_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_34_RetValue = SigPrepRxForwardToSwc_BDCM_RT_34(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_34_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt34Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt34Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt34Fct(0, 10, 20, 30, 40, 50, 60, 70, 80); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].ucObjframeCnt, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].ucObjType, 10, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].ucObjID, 20, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjPosX, 3, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjPosY, -192, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjHeight, 5, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjVelocityX, -34, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjVelocityY, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].fObjWidth, 8, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].ulTimeStamp, (UTILTIME_TIMER_START(0u)), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_34 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_34(void) { msg_BDCM_RT_34.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_34(eSigPrepErrNone); msg_BDCM_RT_34.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_34(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_34.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_34(eSigPrepErrIndRteCrc); msg_BDCM_RT_34.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_34(eSigPrepErrIndRteTimeout); msg_BDCM_RT_34.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_34(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_34_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_34_SetQty(void) { SigPrepRx_BDCM_RT_34_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].eQty,eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_34_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boTimeout, 1, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].eQty,TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_34_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt34DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[2].eQty,eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_34 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_34(void) { sBdcmRt34.ADCM_ObjframeCnt3 = TRUE; sBdcmRt34.ADCM_Obj3_Type = TRUE; sBdcmRt34.ADCM_Obj3_ID = TRUE; sBdcmRt34.ADCM_Obj3_Pos_x = TRUE; sBdcmRt34.ADCM_Obj3_Pos_y = TRUE; sBdcmRt34.ADCM_Obj3_Height = TRUE; sBdcmRt34.ADCM_Obj3_Vel_X = TRUE; sBdcmRt34.ADCM_Obj3_Vel_Y = TRUE; sBdcmRt34.ADCM_Obj3_Width = TRUE; SigPrepRxProcessMsg_BDCM_RT_34_RetValue = SigPrepRxProcessMsg_BDCM_RT_34(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_34_RetValue, 0, == ); sBdcmRt34.ADCM_ObjframeCnt3 = FALSE; sBdcmRt34.ADCM_Obj3_Type = FALSE; sBdcmRt34.ADCM_Obj3_ID = FALSE; sBdcmRt34.ADCM_Obj3_Pos_x = FALSE; sBdcmRt34.ADCM_Obj3_Pos_y = FALSE; sBdcmRt34.ADCM_Obj3_Height = FALSE; sBdcmRt34.ADCM_Obj3_Vel_X = FALSE; sBdcmRt34.ADCM_Obj3_Vel_Y = FALSE; sBdcmRt34.ADCM_Obj3_Width = FALSE; SigPrepRxProcessMsg_BDCM_RT_34_RetValue = SigPrepRxProcessMsg_BDCM_RT_34(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_ObjframeCnt3.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_ID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_x.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Pos_y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Height.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_X.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Vel_Y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_34.data.sig_ADCM_Obj3_Width.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_34_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt34MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt34MsgFail(void) { SigPrep_Can0BdcmRt34MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt34Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt34Msg(void) { Rt34_sBdcmRt34 = 1u; SigPrep_Can0BdcmRt34Msg(); Rt34_sBdcmRt34 = 0u; msg_BDCM_RT_34.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_34.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_34.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_34.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt34Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.quality.state, eSigPrepPduState_Passed, == ); Rt34_sBdcmRt34 = 0u; msg_BDCM_RT_34.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_34.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_34.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_34.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt34Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_34.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_36.c /*****************************************************************************/ #ifndef RT_36 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt36Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt36Msg(void) { Can0BdcmRt36Msg(TRUE); Can0BdcmRt36Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt36_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt36_Init(void) { SigPrepRx_MsgBdcmRt36_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_36 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_36(void) { SigPrep_initSignalData_BDCM_RT_36(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_36 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_36(void) { SigPrepRxForwardToSwc_BDCM_RT_36_RetValue = SigPrepRxForwardToSwc_BDCM_RT_36(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_36_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_36_RetValue = SigPrepRxForwardToSwc_BDCM_RT_36(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_36_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_36_RetValue = SigPrepRxForwardToSwc_BDCM_RT_36(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_36_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_36_RetValue = SigPrepRxForwardToSwc_BDCM_RT_36(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_36_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_36_RetValue = SigPrepRxForwardToSwc_BDCM_RT_36(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_36_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt36Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt36Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt36Fct(0, 10, 20, 30, 40, 50, 60, 70, 80); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].ucObjframeCnt, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].ucObjType, 10, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].ucObjID, 20, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjPosX, 3, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjPosY, -192, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjHeight, 5, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjVelocityX, -34, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjVelocityY, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].fObjWidth, 8, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].ulTimeStamp, (UTILTIME_TIMER_START(0u)), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_36 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_36(void) { msg_BDCM_RT_36.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_36(eSigPrepErrNone); msg_BDCM_RT_36.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_36(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_36.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_36(eSigPrepErrIndRteCrc); msg_BDCM_RT_36.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_36(eSigPrepErrIndRteTimeout); msg_BDCM_RT_36.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_36(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_36_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_36_SetQty(void) { SigPrepRx_BDCM_RT_36_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].eQty,eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_36_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boTimeout, 1, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].eQty,TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_36_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt36DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[4].eQty,eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_36 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_36(void) { sBdcmRt36.ADCM_ObjframeCnt5 = TRUE; sBdcmRt36.ADCM_Obj5_Type = TRUE; sBdcmRt36.ADCM_Obj5_ID = TRUE; sBdcmRt36.ADCM_Obj5_Pos_x = TRUE; sBdcmRt36.ADCM_Obj5_Pos_y = TRUE; sBdcmRt36.ADCM_Obj5_Height = TRUE; sBdcmRt36.ADCM_Obj5_Vel_X = TRUE; sBdcmRt36.ADCM_Obj5_Vel_Y = TRUE; sBdcmRt36.ADCM_Obj5_Width = TRUE; SigPrepRxProcessMsg_BDCM_RT_36_RetValue = SigPrepRxProcessMsg_BDCM_RT_36(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_36_RetValue, 0, == ); sBdcmRt36.ADCM_ObjframeCnt5 = FALSE; sBdcmRt36.ADCM_Obj5_Type = FALSE; sBdcmRt36.ADCM_Obj5_ID = FALSE; sBdcmRt36.ADCM_Obj5_Pos_x = FALSE; sBdcmRt36.ADCM_Obj5_Pos_y = FALSE; sBdcmRt36.ADCM_Obj5_Height = FALSE; sBdcmRt36.ADCM_Obj5_Vel_X = FALSE; sBdcmRt36.ADCM_Obj5_Vel_Y = FALSE; sBdcmRt36.ADCM_Obj5_Width = FALSE; SigPrepRxProcessMsg_BDCM_RT_36_RetValue = SigPrepRxProcessMsg_BDCM_RT_36(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_ObjframeCnt5.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_ID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_x.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Pos_y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Height.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_X.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Vel_Y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_36.data.sig_ADCM_Obj5_Width.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_36_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt36MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt36MsgFail(void) { SigPrep_Can0BdcmRt36MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt36Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt36Msg(void) { Rt36_sBdcmRt36 = 1u; SigPrep_Can0BdcmRt36Msg(); Rt36_sBdcmRt36 = 0u; msg_BDCM_RT_36.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_36.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_36.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_36.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt36Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.quality.state, eSigPrepPduState_Passed, == ); Rt36_sBdcmRt36 = 0u; msg_BDCM_RT_36.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_36.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_36.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_36.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt36Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_36.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_38.c /*****************************************************************************/ #ifndef RT_38 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt38Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt38Msg(void) { Can0BdcmRt38Msg(TRUE); Can0BdcmRt38Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt38_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt38_Init(void) { SigPrepRx_MsgBdcmRt38_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_38 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_38(void) { SigPrep_initSignalData_BDCM_RT_38(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_38 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_38(void) { SigPrepRxForwardToSwc_BDCM_RT_38_RetValue = SigPrepRxForwardToSwc_BDCM_RT_38(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_38_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_38_RetValue = SigPrepRxForwardToSwc_BDCM_RT_38(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_38_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_38_RetValue = SigPrepRxForwardToSwc_BDCM_RT_38(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_38_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_38_RetValue = SigPrepRxForwardToSwc_BDCM_RT_38(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_38_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_38_RetValue = SigPrepRxForwardToSwc_BDCM_RT_38(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_38_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt38Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt38Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt38Fct(0, 10, 20, 30, 40, 50, 60, 70, 80); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].ucObjframeCnt, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].ucObjType, 10, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].ucObjID, 20, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjPosX, 3, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjPosY, -192, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjHeight, 5, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjVelocityX, -34, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjVelocityY, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].fObjWidth, 8, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].ulTimeStamp, (UTILTIME_TIMER_START(0u)), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_38 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_38(void) { msg_BDCM_RT_38.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_38(eSigPrepErrNone); msg_BDCM_RT_38.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_38(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_38.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_38(eSigPrepErrIndRteCrc); msg_BDCM_RT_38.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_38(eSigPrepErrIndRteTimeout); msg_BDCM_RT_38.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_38(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_38_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_38_SetQty(void) { SigPrepRx_BDCM_RT_38_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].eQty,eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_38_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boTimeout, 1, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].eQty,TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_38_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt38DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[6].eQty,eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_38 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_38(void) { sBdcmRt38.ADCM_ObjframeCnt7 = TRUE; sBdcmRt38.ADCM_Obj7_Type = TRUE; sBdcmRt38.ADCM_Obj7_ID = TRUE; sBdcmRt38.ADCM_Obj7_Pos_x = TRUE; sBdcmRt38.ADCM_Obj7_Pos_y = TRUE; sBdcmRt38.ADCM_Obj7_Height = TRUE; sBdcmRt38.ADCM_Obj7_Vel_X = TRUE; sBdcmRt38.ADCM_Obj7_Vel_Y = TRUE; sBdcmRt38.ADCM_Obj7_Width = TRUE; SigPrepRxProcessMsg_BDCM_RT_38_RetValue = SigPrepRxProcessMsg_BDCM_RT_38(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_38_RetValue, 0, == ); sBdcmRt38.ADCM_ObjframeCnt7 = FALSE; sBdcmRt38.ADCM_Obj7_Type = FALSE; sBdcmRt38.ADCM_Obj7_ID = FALSE; sBdcmRt38.ADCM_Obj7_Pos_x = FALSE; sBdcmRt38.ADCM_Obj7_Pos_y = FALSE; sBdcmRt38.ADCM_Obj7_Height = FALSE; sBdcmRt38.ADCM_Obj7_Vel_X = FALSE; sBdcmRt38.ADCM_Obj7_Vel_Y = FALSE; sBdcmRt38.ADCM_Obj7_Width = FALSE; SigPrepRxProcessMsg_BDCM_RT_38_RetValue = SigPrepRxProcessMsg_BDCM_RT_38(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_ObjframeCnt7.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_ID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_x.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Pos_y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Height.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_X.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Vel_Y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_38.data.sig_ADCM_Obj7_Width.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_38_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt38MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt38MsgFail(void) { SigPrep_Can0BdcmRt38MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt38Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt38Msg(void) { Rt38_sBdcmRt38 = TRUE; SigPrep_Can0BdcmRt38Msg(); Rt38_sBdcmRt38 = FALSE; msg_BDCM_RT_38.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_38.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_38.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_38.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt38Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.quality.state, eSigPrepPduState_Passed, == ); Rt38_sBdcmRt38 = FALSE; msg_BDCM_RT_38.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_38.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_38.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_38.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt38Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_38.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_40.c /*****************************************************************************/ #ifndef RT_40 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt40Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt40Msg(void) { Can0BdcmRt40Msg(TRUE); Can0BdcmRt40Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt40_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt40_Init(void) { SigPrepRx_MsgBdcmRt40_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_40 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_40(void) { SigPrep_initSignalData_BDCM_RT_40(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_40 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_40(void) { SigPrepRxForwardToSwc_BDCM_RT_40_RetValue = SigPrepRxForwardToSwc_BDCM_RT_40(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_40_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_40_RetValue = SigPrepRxForwardToSwc_BDCM_RT_40(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_40_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_40_RetValue = SigPrepRxForwardToSwc_BDCM_RT_40(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_40_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_40_RetValue = SigPrepRxForwardToSwc_BDCM_RT_40(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_40_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_40_RetValue = SigPrepRxForwardToSwc_BDCM_RT_40(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_40_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt40Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt40Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt40Fct(0, 10, 20, 30, 40,50, 60, 70, 80); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].ucObjframeCnt, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].ucObjType, 10, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].ucObjID, 20, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjPosX, 3, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjPosY, -192, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjHeight, 5, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjVelocityX, -34, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjVelocityY, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].fObjWidth, 8, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].ulTimeStamp, (UTILTIME_TIMER_START(0u)), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_40 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_40(void) { msg_BDCM_RT_40.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_40(eSigPrepErrNone); msg_BDCM_RT_40.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_40(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_40.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_40(eSigPrepErrIndRteCrc); msg_BDCM_RT_40.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_40(eSigPrepErrIndRteTimeout); msg_BDCM_RT_40.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_40(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_40_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_40_SetQty(void) { SigPrepRx_BDCM_RT_40_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].eQty,eSigPrepPduState_Passed, == ); SigPrepRx_BDCM_RT_40_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boTimeout, 1, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].eQty,TIMEOUT_ERROR, == ); SigPrepRx_BDCM_RT_40_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt40DiagInfo.boTimeout, 0, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[8].eQty,eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_40 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_40(void) { sBdcmRt40.ADCM_ObjframeCnt9 = TRUE; sBdcmRt40.ADCM_Obj9_Type = TRUE; sBdcmRt40.ADCM_Obj9_ID = TRUE; sBdcmRt40.ADCM_Obj9_Pos_x = TRUE; sBdcmRt40.ADCM_Obj9_Pos_y = TRUE; sBdcmRt40.ADCM_Obj9_Height = TRUE; sBdcmRt40.ADCM_Obj9_Vel_X = TRUE; sBdcmRt40.ADCM_Obj9_Vel_Y = TRUE; sBdcmRt40.ADCM_Obj9_Width = TRUE; SigPrepRxProcessMsg_BDCM_RT_40_RetValue = SigPrepRxProcessMsg_BDCM_RT_40(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_40_RetValue, 0, == ); sBdcmRt40.ADCM_ObjframeCnt9 = FALSE; sBdcmRt40.ADCM_Obj9_Type = FALSE; sBdcmRt40.ADCM_Obj9_ID = FALSE; sBdcmRt40.ADCM_Obj9_Pos_x = FALSE; sBdcmRt40.ADCM_Obj9_Pos_y = FALSE; sBdcmRt40.ADCM_Obj9_Height = FALSE; sBdcmRt40.ADCM_Obj9_Vel_X = FALSE; sBdcmRt40.ADCM_Obj9_Vel_Y = FALSE; sBdcmRt40.ADCM_Obj9_Width = FALSE; SigPrepRxProcessMsg_BDCM_RT_40_RetValue = SigPrepRxProcessMsg_BDCM_RT_40(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_ObjframeCnt9.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Type.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_ID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_x.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Pos_y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Height.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_X.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Vel_Y.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_40.data.sig_ADCM_Obj9_Width.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_40_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt40MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt40MsgFail(void) { SigPrep_Can0BdcmRt40MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt40Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt40Msg(void) { Rt40_sBdcmRt40 = TRUE; SigPrep_Can0BdcmRt40Msg(); Rt40_sBdcmRt40 = FALSE; msg_BDCM_RT_40.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_40.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_40.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_40.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt40Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.quality.state, eSigPrepPduState_Passed, == ); Rt40_sBdcmRt40 = FALSE; msg_BDCM_RT_40.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_40.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_40.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_40.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt40Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_40.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_42.c /*****************************************************************************/ #ifndef RT_42 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt42Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt42Msg(void) { Can0BdcmRt42Msg(TRUE); Can0BdcmRt42Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt42_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt42_Init(void) { SigPrepRx_MsgBdcmRt42_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_42 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_42(void) { SigPrep_initSignalData_BDCM_RT_42(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.value, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.valueOld, SIGPREP_BDCM_RT_42_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_42 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_42(void) { SigPrepRxForwardToSwc_BDCM_RT_42_RetValue = SigPrepRxForwardToSwc_BDCM_RT_42(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_42_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_42_RetValue = SigPrepRxForwardToSwc_BDCM_RT_42(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_42_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_42_RetValue = SigPrepRxForwardToSwc_BDCM_RT_42(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_42_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_42_RetValue = SigPrepRxForwardToSwc_BDCM_RT_42(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_42_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_42_RetValue = SigPrepRxForwardToSwc_BDCM_RT_42(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_42_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt42Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt42Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 3,1,10,100,255 }; uint8 parameters2_Value[5] = { 3,2,50,200,255 }; uint8 parameters3_Value[5] = { 3,9,66,88, 255 }; uint8 parameters4_Value[5] = { 3,1,10,100,255 }; uint8 parameters5_Value[5] = { 3,2,50,200,255 }; uint8 parameters6_Value[5] = { 3,9,66,88, 255 }; uint8 parameters7_Value[5] = { 3,1,10,100,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt42Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMNFCGAvailability, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMNFCSAvailability, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.boIDCMBluetoothKey1Availability, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.boIDCMBluetoothKey2Availability, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.boIDCMBluetoothKey3Availability, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.boIDCMBluetoothKey4Availability, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.boIDCMBluetoothKey5Availability, parameters7_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_42 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_42(void) { msg_BDCM_RT_42.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_42(eSigPrepErrNone); msg_BDCM_RT_42.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_42(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_42.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_42(eSigPrepErrIndRteCrc); msg_BDCM_RT_42.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_42(eSigPrepErrIndRteTimeout); msg_BDCM_RT_42.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_42(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_42_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_42_SetQty(void) { SigPrepRx_BDCM_RT_42_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMNFCGAvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMNFCSAvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMBluetoothKey1AvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMBluetoothKey2AvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMBluetoothKey3AvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMBluetoothKey4AvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcmRt42_Clamp2Light.eIDCMBluetoothKey5AvailabilityQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_42_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_RT_42_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt42DiagInfo.boTimeout, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_42 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_42(void) { sBdcmRt42.IDCM_NFCGAvailability = TRUE; sBdcmRt42.IDCM_NFCSAvailability = TRUE; sBdcmRt42.IDCM_BluetoothKey1Availability = TRUE; sBdcmRt42.IDCM_BluetoothKey2Availability = TRUE; sBdcmRt42.IDCM_BluetoothKey3Availability = TRUE; sBdcmRt42.IDCM_BluetoothKey4Availability = TRUE; sBdcmRt42.IDCM_BluetoothKey5Availability = TRUE; SigPrepRxProcessMsg_BDCM_RT_42_RetValue = SigPrepRxProcessMsg_BDCM_RT_42(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_42_RetValue, 0, == ); sBdcmRt42.IDCM_NFCGAvailability = FALSE; sBdcmRt42.IDCM_NFCSAvailability = FALSE; sBdcmRt42.IDCM_BluetoothKey1Availability = FALSE; sBdcmRt42.IDCM_BluetoothKey2Availability = FALSE; sBdcmRt42.IDCM_BluetoothKey3Availability = FALSE; sBdcmRt42.IDCM_BluetoothKey4Availability = FALSE; sBdcmRt42.IDCM_BluetoothKey5Availability = FALSE; SigPrepRxProcessMsg_BDCM_RT_42_RetValue = SigPrepRxProcessMsg_BDCM_RT_42(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_NFCGAvailability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey1Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey2Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey3Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey4Availability.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_42.data.sig_IDCM_BluetoothKey5Availability.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_42_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt42MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt42MsgFail(void) { SigPrep_Can0BdcmRt42MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt42Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt42Msg(void) { Rt42_sBdcmRt42 = TRUE; SigPrep_Can0BdcmRt42Msg(); Rt42_sBdcmRt42 = FALSE; msg_BDCM_RT_42.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_42.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_42.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_42.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt42Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.quality.state, eSigPrepPduState_Passed, == ); Rt42_sBdcmRt42 = FALSE; msg_BDCM_RT_42.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_42.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_42.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_42.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt42Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_42.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_44.c /*****************************************************************************/ #ifndef RT_44 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0BdcmRt44Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0BdcmRt44Msg(void) { Can0BdcmRt44Msg(TRUE); Can0BdcmRt44Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcmRt44_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcmRt44_Init(void) { SigPrepRx_MsgBdcmRt44_Init(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_RT_44 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_RT_44(void) { SigPrep_initSignalData_BDCM_RT_44(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.value, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_BDCM_RT_44_IDCM_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.valueOld, SIGPREP_BDCM_RT_44_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_BDCM_RT_44_IDCM_Available_St.valueOld, 0x3u, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_RT_44 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_RT_44(void) { SigPrepRxForwardToSwc_BDCM_RT_44_RetValue = SigPrepRxForwardToSwc_BDCM_RT_44(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_44_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_44_RetValue = SigPrepRxForwardToSwc_BDCM_RT_44(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_44_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_44_RetValue = SigPrepRxForwardToSwc_BDCM_RT_44(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_44_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_44_RetValue = SigPrepRxForwardToSwc_BDCM_RT_44(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_44_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_RT_44_RetValue = SigPrepRxForwardToSwc_BDCM_RT_44(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_44_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct1(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 3,1,10,100,255 }; uint8 parameters2_Value[5] = { 3,2,50,200,255 }; uint8 parameters3_Value[5] = { 3,9,66,88, 255 }; uint8 parameters4_Value[5] = { 3,1,10,100,255 }; uint8 parameters5_Value[5] = { 3,2,50,200,255 }; uint8 parameters6_Value[5] = { 3,9,66,88, 255 }; uint8 parameters7_Value[5] = { 3,1,10,100,255 }; uint8 parameters8_Value[5] = { 3,2,50,200,255 }; uint8 parameters9_Value[5] = { 3,9,66,88, 255 }; uint8 parameters10_Value[5] = { 3,1,10,100,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct1(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx], parameters4_Value[Indx], parameters5_Value[Indx], parameters6_Value[Indx], parameters7_Value[Indx], parameters8_Value[Indx], parameters9_Value[Indx], parameters10_Value[Indx]); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1ZoneID, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1direction, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2ZoneID, parameters3_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2direction, parameters4_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3ZoneID, parameters5_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3direction, parameters6_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4ZoneID, parameters7_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4direction, parameters8_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5ZoneID, parameters9_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5direction, parameters10_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct2 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct2(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 3,1,10,100,255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct2(parameters1_Value[Indx]); AL_UNITTEST_CHECK(ucBDCMRT44IDCMAvailableSt, parameters1_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_44 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_44(void) { msg_BDCM_RT_44.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_44(eSigPrepErrNone); msg_BDCM_RT_44.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_44(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_44.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_44(eSigPrepErrIndRteCrc); msg_BDCM_RT_44.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_44(eSigPrepErrIndRteTimeout); msg_BDCM_RT_44.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_44(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_44_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_44_SetQty(void) { ucBDCMRT44IDCMAvailableSt = 0; SigPrepRx_BDCM_RT_44_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1directionQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2directionQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3directionQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4directionQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5ZoneIDQty, 0, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5directionQty, 0, == ); ucBDCMRT44IDCMAvailableSt = 1; SigPrepRx_BDCM_RT_44_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1directionQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2directionQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3directionQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4directionQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5ZoneIDQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5directionQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_44_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1ZoneIDQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth1directionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2ZoneIDQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth2directionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3ZoneIDQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth3directionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4ZoneIDQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth4directionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5ZoneIDQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcmRt44_Clamp2Light.eUMABuletooth5directionQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_RT_44_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt44DiagInfo.boTimeout, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_44 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_44(void) { sBdcmRt44.UMA_Buletooth1ZoneID = TRUE; sBdcmRt44.UMA_Buletooth1direction = TRUE; sBdcmRt44.UMA_Buletooth2ZoneID = TRUE; sBdcmRt44.UMA_Buletooth2direction = TRUE; sBdcmRt44.UMA_Buletooth3ZoneID = TRUE; sBdcmRt44.UMA_Buletooth3direction = TRUE; sBdcmRt42.IDCM_BluetoothKey5Availability = TRUE; sBdcmRt44.UMA_Buletooth4ZoneID = TRUE; sBdcmRt44.UMA_Buletooth4direction = TRUE; sBdcmRt44.UMA_Buletooth5ZoneID = TRUE; sBdcmRt44.UMA_Buletooth5direction = TRUE; sBdcmRt44.BDCM_RT_44_IDCM_Available_St = TRUE; SigPrepRxProcessMsg_BDCM_RT_44_RetValue = SigPrepRxProcessMsg_BDCM_RT_44(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_BDCM_RT_44_IDCM_Available_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_44_RetValue, 0, == ); sBdcmRt44.UMA_Buletooth1ZoneID = FALSE; sBdcmRt44.UMA_Buletooth1direction = FALSE; sBdcmRt44.UMA_Buletooth2ZoneID = FALSE; sBdcmRt44.UMA_Buletooth2direction = FALSE; sBdcmRt44.UMA_Buletooth3ZoneID = FALSE; sBdcmRt44.UMA_Buletooth3direction = FALSE; sBdcmRt42.IDCM_BluetoothKey5Availability = FALSE; sBdcmRt44.UMA_Buletooth4ZoneID = FALSE; sBdcmRt44.UMA_Buletooth4direction = FALSE; sBdcmRt44.UMA_Buletooth5ZoneID = FALSE; sBdcmRt44.UMA_Buletooth5direction = FALSE; sBdcmRt44.BDCM_RT_44_IDCM_Available_St = FALSE; SigPrepRxProcessMsg_BDCM_RT_44_RetValue = SigPrepRxProcessMsg_BDCM_RT_44(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth1direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth2direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth3direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth4direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5ZoneID.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_UMA_Buletooth5direction.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_44.data.sig_BDCM_RT_44_IDCM_Available_St.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_44_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt44MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt44MsgFail(void) { SigPrep_Can0BdcmRt44MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt44Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt44Msg(void) { Rt44_sBdcmRt44 = TRUE; SigPrep_Can0BdcmRt44Msg(); Rt44_sBdcmRt44 = FALSE; msg_BDCM_RT_44.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_44.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_44.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_44.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt44Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.quality.state, eSigPrepPduState_Passed, == ); Rt44_sBdcmRt44 = FALSE; msg_BDCM_RT_44.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_44.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_44.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_44.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt44Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_44.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_19.c /*****************************************************************************/ #ifndef RT_19 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0Bdcm19Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0Bdcm19Msg(void) { Can0Bdcm19Msg(TRUE); Can0Bdcm19Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcm19_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcm19_Init(void) { SigPrepRx_MsgBdcm19_Init(); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.valueOld, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_FLDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_FRDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_HazardWarnLamp_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_LockUnlock, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_PowerMode, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_RainIntensityLevel, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_RLDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_RLNTDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_RRDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_RRNTDoor_St, 0, == ); AL_UNITTEST_CHECK(sBdcm19.BDCM_WiperSpeed_St, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_19 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_19(void) { SigPrep_initSignalData_BDCM_19(); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.value, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.value, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.value, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.valueOld, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.valueOld, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.valueOld, SIGPREP_BDCM_19_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_19 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_19(void) { SigPrepRxForwardToSwc_BDCM_19_RetValue = SigPrepRxForwardToSwc_BDCM_19(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_19_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_19_RetValue = SigPrepRxForwardToSwc_BDCM_19(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_19_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_19_RetValue = SigPrepRxForwardToSwc_BDCM_19(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_19_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_19_RetValue = SigPrepRxForwardToSwc_BDCM_19(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_19_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_19_RetValue = SigPrepRxForwardToSwc_BDCM_19(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_19_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm19Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm19Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm19Fct(parameters1_Value[Indx], parameters2_Value[Indx], parameters3_Value[Indx]); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRLNTDoorSt, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRRNTDoorSt, parameters2_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMHazardWarnLampSt, parameters3_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_19 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_19(void) { msg_BDCM_19.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_19(eSigPrepErrNone); msg_BDCM_19.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_19(eSigPrepErrIndRteAliveCounter); msg_BDCM_19.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_19(eSigPrepErrIndRteCrc); msg_BDCM_19.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_19(eSigPrepErrIndRteTimeout); msg_BDCM_19.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_19(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0Bdcm19MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0Bdcm19MsgFail(void) { SigPrep_Can0Bdcm19MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_19.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_19_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_19_SetQty(void) { SigPrepRx_BDCM_19_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRLNTDoorStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRRNTDoorStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMHazardWarnLampStQty, eSigPrepPduState_Passed, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boTimeout,0, == ); SigPrepRx_BDCM_19_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRLNTDoorStQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRRNTDoorStQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMHazardWarnLampStQty, TIMEOUT_ERROR, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boTimeout,1, == ); SigPrepRx_BDCM_19_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRLNTDoorStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMRRNTDoorStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBdcm19_Clamp2Light.eBDCMHazardWarnLampStQty, eSigPrepPduState_Failed, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm19DiagInfo.boTimeout,0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_19 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_19(void) { sBdcm19.BDCM_RLNTDoor_St = TRUE; sBdcm19.BDCM_RRNTDoor_St = TRUE; sBdcm19.BDCM_HazardWarnLamp_St = TRUE; SigPrepRxProcessMsg_BDCM_19_RetValue = SigPrepRxProcessMsg_BDCM_19(); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_19_RetValue, 0, == ); sBdcm19.BDCM_RLNTDoor_St = FALSE; sBdcm19.BDCM_RRNTDoor_St = FALSE; sBdcm19.BDCM_HazardWarnLamp_St = FALSE; SigPrepRxProcessMsg_BDCM_19_RetValue = SigPrepRxProcessMsg_BDCM_19(); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RLNTDoor_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_RRNTDoor_St.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_19.data.sig_BDCM_HazardWarnLamp_St.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_19_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0Bdcm19Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0Bdcm19Msg(void) { Bdcm19_sBdcm19 = 1u; SigPrep_Can0Bdcm19Msg(); Bdcm19_sBdcm19 = 0u; msg_BDCM_19.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_19.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_19.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_19.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0Bdcm19Msg(); AL_UNITTEST_CHECK(msg_BDCM_19.quality.state, eSigPrepPduState_Passed, == ); Bdcm19_sBdcm19 = 0u; msg_BDCM_19.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_19.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_19.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_19.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0Bdcm19Msg(); AL_UNITTEST_CHECK(msg_BDCM_19.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_18.c /*****************************************************************************/ #ifndef RT_18 //----------------------------------------------------------------------------- /// \Test Case : MT_Can0Bdcm18Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_Can0Bdcm18Msg(void) { Can0Bdcm18Msg(TRUE); Can0Bdcm18Msg(FALSE); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBdcm18_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBdcm18_Init(void) { SigPrepRx_MsgBdcm18_Init(); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.valueOld, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrep_initSignalData_BDCM_18 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrep_initSignalData_BDCM_18(void) { SigPrep_initSignalData_BDCM_18(); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.value, SIGPREP_BDCM_18_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.value, SIGPREP_BDCM_18_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.valueOld, SIGPREP_BDCM_18_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.valueOld, SIGPREP_BDCM_18_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRxForwardToSwc_BDCM_18 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRxForwardToSwc_BDCM_18(void) { SigPrepRxForwardToSwc_BDCM_18_RetValue = SigPrepRxForwardToSwc_BDCM_18(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_18_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_18_RetValue = SigPrepRxForwardToSwc_BDCM_18(eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_18_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_18_RetValue = SigPrepRxForwardToSwc_BDCM_18(eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_18_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_18_RetValue = SigPrepRxForwardToSwc_BDCM_18(eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_18_RetValue, 0, == ); SigPrepRxForwardToSwc_BDCM_18_RetValue = SigPrepRxForwardToSwc_BDCM_18(eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_18_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm18Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm18Fct(void) { uint8 Indx = 0; uint8 parameters1_Value[5] = { 0,1,10,100,255 }; uint8 parameters2_Value[5] = { 0,2,50,200,255 }; uint8 parameters3_Value[5] = { 0,9,66,88, 255 }; for (Indx = 0; Indx < 5; Indx++) { SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm18Fct(parameters1_Value[Indx], parameters2_Value[Indx]); AL_UNITTEST_CHECK(boBDCMKeyDirectionValid, parameters1_Value[Indx], == ); AL_UNITTEST_CHECK(sBdcm18_Clamp2Light.eBDCMKeyDirection, parameters2_Value[Indx], == ); } } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_18 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_18(void) { msg_BDCM_18.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_18(eSigPrepErrNone); msg_BDCM_18.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_18(eSigPrepErrIndRteAliveCounter); msg_BDCM_18.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_18(eSigPrepErrIndRteCrc); msg_BDCM_18.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_18(eSigPrepErrIndRteTimeout); msg_BDCM_18.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_18(eSigPrepErrIndSelfTimeout); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0Bdcm18MsgFail /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0Bdcm18MsgFail(void) { SigPrep_Can0Bdcm18MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_18.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_18_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_18_SetQty(void) { boBDCMKeyDirectionValid = 1; SigPrepRx_BDCM_18_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcm18_Clamp2Light.eBDCMKeyDirectionQty, 0, == ); boBDCMKeyDirectionValid = 0; SigPrepRx_BDCM_18_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcm18_Clamp2Light.eBDCMKeyDirectionQty, INVALID_VALUE_ERROR, == ); SigPrepRx_BDCM_18_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBdcm18_Clamp2Light.eBDCMKeyDirectionQty, eSigPrepPduState_Failed, == ); SigPrepRx_BDCM_18_SetQty(eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boTimeout, 0, == ); SigPrepRx_BDCM_18_SetQty(TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boE2eRes, 0, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boTimeout, 1, == ); SigPrepRx_BDCM_18_SetQty(eSigPrepPduState_Failed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boE2eRes, 1, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm18DiagInfo.boTimeout, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_18 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_18(void) { sBdcm18.BDCM_KeyDirection_Valid = TRUE; sBdcm18.BDCM_KeyDirection = TRUE; SigPrepRxProcessMsg_BDCM_18_RetValue = SigPrepRxProcessMsg_BDCM_18(); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.value, 1, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.value, 1, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_18_RetValue, 0, == ); sBdcm18.BDCM_KeyDirection_Valid = FALSE; sBdcm18.BDCM_KeyDirection = FALSE; SigPrepRxProcessMsg_BDCM_18_RetValue = SigPrepRxProcessMsg_BDCM_18(); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection_Valid.value, 0, == ); AL_UNITTEST_CHECK(msg_BDCM_18.data.sig_BDCM_KeyDirection.value, 0, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_18_RetValue, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0Bdcm18Msg /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0Bdcm18Msg(void) { Bdcm18_sBdcm18 = 1; SigPrep_Can0Bdcm18Msg(); Bdcm18_sBdcm18 = 0; msg_BDCM_18.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_18.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_18.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_18.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0Bdcm18Msg(); AL_UNITTEST_CHECK(msg_BDCM_18.quality.state, eSigPrepPduState_Passed, == ); Bdcm18_sBdcm18 = 0; msg_BDCM_18.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_18.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_18.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_18.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0Bdcm18Msg(); AL_UNITTEST_CHECK(msg_BDCM_18.quality.state, eSigPrepPduState_Failed, == ); } #endif /*****************************************************************************/ // DLP1_14 /*****************************************************************************/ #ifndef DLP1_14 //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_1_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_1_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_1_Init(void) { SigPrepTx_DLP_1_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_1 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_1(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_1(void) { sClamp2Light_Dlp1.eDLPPreviewErrRsp = 2; sClamp2Light_Dlp1.boDLPHazrdWarnLampReq = TRUE; sSysMon_Dlp1.eDLPLowerBeamLampStRsp = 3; sSysMon_Dlp1.eDLPDaytimeRunningLightStRsp = 4; SigPrep_Can0TxDLP_1(); AL_UNITTEST_CHECK(PpareSysMonSysMon_code, 1, == ); AL_UNITTEST_CHECK(sDlp1.DLP_PreviewErr_Rsp, 2, == ); AL_UNITTEST_CHECK(sDlp1.DLP_HazrdWarnLamp_Req, TRUE, == ); AL_UNITTEST_CHECK(sDlp1.DLP_LowerBeamLampSt_Rsp, 3, == ); AL_UNITTEST_CHECK(sDlp1.DLP_DaytimeRunningLightSt_Rsp, 4, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp1_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp1FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp1FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp1FaultErrorSts(void) { SigPrep_GetDlp1FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_2_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_2_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_2_Init(void) { SigPrepTx_DLP_2_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_2 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_2(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_2(void) { sClamp2Light_Dlp2.ucDLPActualLightShowModeRsp = 2; sClamp2Light_Dlp2.ucDLPLightShowWorkingStRsp = 3; sClamp2Light_Dlp2.boDLPADBENRsp = TRUE; sClamp2Light_Dlp2.boDLPISDEnduranceMileagePromptEnRsp = TRUE; sClamp2Light_Dlp2.boDLPThanksButtonRsp = TRUE; sClamp2Light_Dlp2.boDLPPedestrianFirsttButtonRsp = TRUE; sClamp2Light_Dlp2.ucDLPISDCustomerEditeErrRsp = TRUE; sClamp2Light_Dlp2.boDLPISDLockStateRemainderEnRsp = TRUE; sClamp2Light_Dlp2.boDLPISDCustomerEditENRsp = TRUE; sClamp2Light_Dlp2.boDLPISDCustomersModeENRsp = TRUE; sClamp2Light_Dlp2.boDLPFestival1LightShowEnRsp = TRUE; sClamp2Light_Dlp2.boDLPFestival2LightShowEnRsp = TRUE; sClamp2Light_Dlp2.boDLPFestival3LightShowEnRsp = TRUE; sClamp2Light_Dlp2.boDLPFestival4LightShowEnRsp = TRUE; sClamp2Light_Dlp2.boDLPFestival5LightShowEnRsp = TRUE; SigPrep_Can0TxDLP_2(); AL_UNITTEST_CHECK(PpareClamp2LightClamp2Light_Dlp2_code, 1, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ActualLightShowMode_Rsp, 2, == ); AL_UNITTEST_CHECK(sDlp2.DLP_LightShowWorkingSt_Rsp, 3, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ADBEN_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ISDEnduranceMileagePromptEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ThanksButton_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_PedestrianFirsttButton_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ISDCustomerEditeErr_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ISDLockStateRemainderEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ISDCustomerEditEN_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_ISDCustomersModeEN_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_Festival1_LightShowEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_Festival2_LightShowEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_Festival3_LightShowEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_Festival4_LightShowEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp2.DLP_Festival5_LightShowEn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp2_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp2FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp2FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp2FaultErrorSts(void) { SigPrep_GetDlp2FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_3_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_3_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_3_Init(void) { SigPrepTx_DLP_3_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_3 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_3(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_3(void) { sSysMon_Dlp3.boDLPLeftLampErrRsp = TRUE; sSysMon_Dlp3.eDLPHighBeamLampStRsp = 3; sClamp2Light_Dlp3.eDLPLightShowThemeRsp = 4; SigPrep_Can0TxDLP_3(); AL_UNITTEST_CHECK(PpareClamp2LightClamp2Light_Dlp3_code, 1, == ); AL_UNITTEST_CHECK(sDlp3.DLP_LeftLampErr_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp3.DLP_HighBeamLampSt_Rsp, 3, == ); AL_UNITTEST_CHECK(sDlp3.DLP_LightShowTheme_Rsp, 4, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp3_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp3FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp3FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp3FaultErrorSts(void) { SigPrep_GetDlp3FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_5_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_5_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_5_Init(void) { SigPrepTx_DLP_5_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_5 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_5(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_5(void) { SigPrep_Can0TxDLP_5(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp5FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp5FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp5FaultErrorSts(void) { SigPrep_GetDlp5FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_6_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_6_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_6_Init(void) { sSysMon_Dlp6.eDLPHDBLinkStatus = 0; SigPrepTx_DLP_6_Init(); AL_UNITTEST_CHECK(sSysMon_Dlp6.eDLPHDBLinkStatus, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_6 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_6(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_6(void) { sSysMon_Dlp6.ucDLPHDBSQI = 2; sSysMon_Dlp6.eDLPHDBCableFailure = 3; sSysMon_Dlp6.eDLPHDBMasterSlave = 4; sSysMon_Dlp6.eDLPHDBLinkStatus = 5; SigPrep_Can0TxDLP_6(); AL_UNITTEST_CHECK(PpareSysMonSysMon_Dlp6_code, 1, == ); AL_UNITTEST_CHECK(sDlp6.DLP_HDB_SQI, 2, == ); AL_UNITTEST_CHECK(sDlp6.DLP_HDB_CableFailure, 3, == ); AL_UNITTEST_CHECK(sDlp6.DLP_HDB_MasterSlave, 4, == ); AL_UNITTEST_CHECK(sDlp6.DLP_HDB_LinkStatus, 5, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp6_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp6FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp6FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp6FaultErrorSts(void) { SigPrep_GetDlp6FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_11_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_11_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_11_Init(void) { sSysMon_Dlp11.ucELMSupplyVoltage = 0u; sSysMon_Dlp11.eELMBoardError = 0u; sSysMon_Dlp11.eELMInternalError = 0u; sSysMon_Dlp11.ucELMHLLSupplyVoltage = 0u; SigPrepTx_DLP_11_Init(); AL_UNITTEST_CHECK(sSysMon_Dlp11.ucELMSupplyVoltage, 0xFFu, == ); AL_UNITTEST_CHECK(sSysMon_Dlp11.eELMBoardError, 0xFu, == ); AL_UNITTEST_CHECK(sSysMon_Dlp11.eELMInternalError, 0xFu, == ); AL_UNITTEST_CHECK(sSysMon_Dlp11.ucELMHLLSupplyVoltage, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_11 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_11(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_11(void) { sClamp2Light_Dlp11.boELMLightShowState = TRUE; sSysMon_Dlp11.ucELMSupplyVoltage = 3; sSysMon_Dlp11.eELMBoardError = 4; SigPrep_Can0TxDLP_11(); AL_UNITTEST_CHECK(PpareClamp2LightClamp2Light_Dlp11_code, 1, == ); AL_UNITTEST_CHECK(sDlp11.ELM_LightShow_State, TRUE, == ); AL_UNITTEST_CHECK(sDlp11.ELM_SupplyVoltage, 3, == ); AL_UNITTEST_CHECK(sDlp11.ELM_Board_Error, 4, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp11_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp11FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp11FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp11FaultErrorSts(void) { SigPrep_GetDlp11FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_12_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_12_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_12_Init(void) { sSysMon_Dlp12.usELMHLLValueVer = 0u; sSysMon_Dlp12.eELMHLLErrVer = 0u; sSysMon_Dlp12.eELMHLLFANError = 0u; sSysMon_Dlp12.ucELMHLRSupplyVoltage = 0u; SigPrepTx_DLP_12_Init(); AL_UNITTEST_CHECK(sSysMon_Dlp12.usELMHLLValueVer, 0x3FFu, == ); AL_UNITTEST_CHECK(sSysMon_Dlp12.eELMHLLErrVer, 0x7u, == ); AL_UNITTEST_CHECK(sSysMon_Dlp12.eELMHLLFANError, 0x7u, == ); AL_UNITTEST_CHECK(sSysMon_Dlp12.ucELMHLRSupplyVoltage, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_12 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_12(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_12(void) { sSysMon_Dlp12.usELMHLLValueVer = 2u; sSysMon_Dlp12.eELMHLLStatusVer = 3u; sSysMon_Dlp12.eELMHLRDRLError = 4u; sSysMon_Dlp12.boELMHLRCLState = 5u; SigPrep_Can0TxDLP_12(); AL_UNITTEST_CHECK(PPpareSysMonSysMon_Dlp12_code, 1, == ); AL_UNITTEST_CHECK(sDlp12.ELM_HL_L_ValueVer, 2, == ); AL_UNITTEST_CHECK(sDlp12.ELM_HL_L_StatusVer, 3, == ); AL_UNITTEST_CHECK(sDlp12.ELM_HL_R_DRL_Error, 4, == ); AL_UNITTEST_CHECK(sDlp12.ELM_HL_R_CL_State, 5, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp12_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp12FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp12FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp12FaultErrorSts(void) { SigPrep_GetDlp12FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_13_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_13_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_13_Init(void) { sSysMon_Dlp13.usELMHLRValueVer = 0u; sSysMon_Dlp13.eELMHLRErrVer = 0u; sSysMon_Dlp13.eELMHLRFANError = 0u; sSysMon_Dlp13.eELMISDLError = 0u; SigPrepTx_DLP_13_Init(); AL_UNITTEST_CHECK(sSysMon_Dlp13.usELMHLRValueVer, 0x3FFu, == ); AL_UNITTEST_CHECK(sSysMon_Dlp13.eELMHLRErrVer, 0x7u, == ); AL_UNITTEST_CHECK(sSysMon_Dlp13.eELMHLRFANError, 0x7u, == ); AL_UNITTEST_CHECK(sSysMon_Dlp13.eELMISDLError, 0xFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_13 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_13(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_13(void) { sSysMon_Dlp13.usELMHLRValueVer = 2u; sSysMon_Dlp13.eELMHLRCLError = 3u; sSysMon_Dlp13.boELMRLLBrakeLState = 4u; SigPrep_Can0TxDLP_13(); AL_UNITTEST_CHECK(PpareSysMonSysMon_Dlp13_code, 1, == ); AL_UNITTEST_CHECK(sDlp13.ELM_HL_R_ValueVer, 2, == ); AL_UNITTEST_CHECK(sDlp13.ELM_HL_R_CL_Error, 3, == ); AL_UNITTEST_CHECK(sDlp13.ELM_RL_L_BrakeL_State, 4, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp13_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp13FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp13FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp13FaultErrorSts(void) { SigPrep_GetDlp13FaultErrorSts(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_14_Init /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepTx_DLP_14_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_14_Init(void) { sClamp2Light_Dlp14.boELMDIYSaveEnRsp = 0u; sClamp2Light_Dlp14.boELMDIYLockPrvwRsp = 0u; sClamp2Light_Dlp14.boELMDIYWelcomePrvwRsp = 0u; sClamp2Light_Dlp14.boELMApologyBtnRsp = 0u; sClamp2Light_Dlp14.boELMTeasingBtnRsp = 0u; SigPrepTx_DLP_14_Init(); AL_UNITTEST_CHECK(sClamp2Light_Dlp14.boELMDIYSaveEnRsp, 0x1u, == ); AL_UNITTEST_CHECK(sClamp2Light_Dlp14.boELMDIYLockPrvwRsp, 0x1u, == ); AL_UNITTEST_CHECK(sClamp2Light_Dlp14.boELMDIYWelcomePrvwRsp, 0x1u, == ); AL_UNITTEST_CHECK(sClamp2Light_Dlp14.boELMApologyBtnRsp, 0x1u, == ); AL_UNITTEST_CHECK(sClamp2Light_Dlp14.boELMTeasingBtnRsp, 0x1u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_14 /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_Can0TxDLP_14(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_14(void) { sSysMon_Dlp14.eELMRLRTurnIndicatorError = 1u; sSysMon_Dlp14.eELMRLRBrakeLError = 2; sClamp2Light_Dlp14.boELMApologyBtnRsp = TRUE; sClamp2Light_Dlp14.boELMTeasingBtnRsp = TRUE; SigPrep_Can0TxDLP_14(); AL_UNITTEST_CHECK(PpareClamp2LightClamp2Light_Dlp14_code, 1, == ); AL_UNITTEST_CHECK(sDlp14.ELM_RL_R_TurnIndicator_Error, 1, == ); AL_UNITTEST_CHECK(sDlp14.ELM_RL_R_BrakeL_Error, 2, == ); AL_UNITTEST_CHECK(sDlp14.ELM_ApologyBtn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(sDlp14.ELM_TeasingBtn_Rsp, TRUE, == ); AL_UNITTEST_CHECK(PpsseSigPrep0Dlp14_code, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlp14FaultErrorSts /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_GetDlp14FaultErrorSts(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlp14FaultErrorSts(void) { SigPrep_GetDlp14FaultErrorSts(); } #endif /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_14.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0Bdcm14Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0Bdcm14Msg(void) { Can0Bdcm14Msg(0u); Can0Bdcm14Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0Bdcm14Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0Bdcm14Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0Bdcm14Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_14.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_14.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_14.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_14.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0Bdcm14Msg(); AL_UNITTEST_CHECK(msg_BDCM_14.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_14.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_14.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_14.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_14.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0Bdcm14Msg(); AL_UNITTEST_CHECK(msg_BDCM_14.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0Bdcm14MsgFail(void) { SigPrep_Can0Bdcm14MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_14.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcm14_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcm14_Init(void) { SigPrepRx_MsgBdcm14_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_14 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_14(void) { SigPrep_initSignalData_BDCM_14(); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_Checksum.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_RollingCounter.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowMode_Cmd.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyPosition.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LockFail.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowOnOff_Cmd.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_TurnRound_Cmd.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyLocation_St.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_CSM_TURN_LIGHT_SW.value, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_Checksum.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_RollingCounter.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowMode_Cmd.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyPosition.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LockFail.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowOnOff_Cmd.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_TurnRound_Cmd.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyLocation_St.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_CSM_TURN_LIGHT_SW.valueOld, SIGPREP_BDCM_14_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_14(void) { SigPrepRxForwardToSwc_BDCM_14_RetVal = SigPrepRxForwardToSwc_BDCM_14(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_14_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct(1u, 2u, 3u, 4u, 5u, 6u, 7u); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowModeCmd, 1u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyPosition, 3u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.boBDCMLockFail, 6u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.boBDCMLightShowOnOffCmd, SIGPREPRX_BDCM_CMDON, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMTurnRoundCmd, 5u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyLocationSt, 4u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eCSMTURNLIGHTSW, 7u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_14(void) { msg_BDCM_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_14(eSigPrepErrIndRteTimeout); msg_BDCM_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_14(eSigPrepErrIndRteCrc); msg_BDCM_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_14(eSigPrepErrIndRteAliveCounter); msg_BDCM_14.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_14(eSigPrepErrNone); msg_BDCM_14.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_14(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_14 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_14(void) { sBdcm14.BDCM_14_Checksum = 1u; sBdcm14.BDCM_14_RollingCounter = 2u; sBdcm14.BDCM_LightShowMode_Cmd = 3u; sBdcm14.BDCM_KeyPosition = 4u; sBdcm14.BDCM_LockFail = 5u; sBdcm14.BDCM_LightShowOnOff_Cmd = 6u; sBdcm14.BDCM_TurnRound_Cmd = 7u; sBdcm14.BDCM_KeyLocation_St = 8u; sBdcm14.CSM_TURN_LIGHT_SW = 9u; SigPrepRxProcessMsg_BDCM_14_RetVal = SigPrepRxProcessMsg_BDCM_14(); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_Checksum.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_14_RollingCounter.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowMode_Cmd.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyPosition.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LockFail.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_LightShowOnOff_Cmd.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_TurnRound_Cmd.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_BDCM_KeyLocation_St.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_14.data.sig_CSM_TURN_LIGHT_SW.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_14_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_14_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_14_SetQty(void) { SigPrepRx_BDCM_14_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowModeCmdQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyPositionQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLockFailQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowOnOffCmdQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMTurnRoundCmdQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyLocationStQty, 0u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eCSMTURNLIGHTSWQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_14_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowModeCmdQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyPositionQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLockFailQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowOnOffCmdQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMTurnRoundCmdQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyLocationStQty, 32u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eCSMTURNLIGHTSWQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_14_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowModeCmdQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyPositionQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLockFailQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMLightShowOnOffCmdQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMTurnRoundCmdQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eBDCMKeyLocationStQty, 16u, == ); AL_UNITTEST_CHECK(sBdcm14_Clamp2Light.eCSMTURNLIGHTSWQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcm14DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_1.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt1Msg // /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt1Msg(void) { Can0BdcmRt1Msg(0u); Can0BdcmRt1Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt1Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt1Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt1Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_1.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_1.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_1.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_1.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt1Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_1.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_1.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_1.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_1.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_1.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt1Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_1.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt1MsgFail(void) { SigPrep_Can0BdcmRt1MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_1.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt1_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt1_Init(void) { SigPrepRx_MsgBdcmRt1_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_1 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_1(void) { SigPrep_initSignalData_BDCM_RT_1(); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BMS_SOCDisplay.value, 0x1F4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BDCM_RT_1_BMS_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BMS_SOCDisplay.valueOld, 0x1F4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BDCM_RT_1_BMS_Available_St.valueOld, 0x3u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_1(void) { SigPrepRxForwardToSwc_BDCM_RT_1_RetVal = SigPrepRxForwardToSwc_BDCM_RT_1(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_1_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call to Prepare pHighBeamFct is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct(1u, 2u, 3u, 4u); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.usBMSSOCDisplay, 1, == ); AL_UNITTEST_CHECK(ucBDCMRT1BMSAvailableSt, 2, == ); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.ucVDCMChargeDischargeConSt, 3, == ); AL_UNITTEST_CHECK(ucBDCMRT1VDCMAvailableSt, 4, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_1(void) { msg_BDCM_RT_1.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_1(eSigPrepErrIndRteTimeout); msg_BDCM_RT_1.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_1(eSigPrepErrIndRteCrc); msg_BDCM_RT_1.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_1(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_1.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_1(eSigPrepErrNone); msg_BDCM_RT_1.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_1(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_1 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_1(void) { sBdcmRt1.BMS_SOCDisplay = 0x12u; sBdcmRt1.BDCM_RT_1_BMS_Available_St = 0x34u; sBdcmRt1.VDCM_ChargeDischargeCon_St = 0x56u; sBdcmRt1.BDCM_RT_1_VDCM_Available_St = 0x78u; SigPrepRxProcessMsg_BDCM_RT_1_RetVal = SigPrepRxProcessMsg_BDCM_RT_1(); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BMS_SOCDisplay.value, 0x12u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BDCM_RT_1_BMS_Available_St.value, 0x34u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_VDCM_ChargeDischargeCon_St.value, 0x56u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_1.data.sig_BDCM_RT_1_VDCM_Available_St.value, 0x78u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_1_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_1_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_1_SetQty(void) { ucBDCMRT1BMSAvailableSt = 0u; ucBDCMRT1VDCMAvailableSt = 0u; SigPrepRx_BDCM_RT_1_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eBMSSOCDisplayQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eVDCMChargeDischargeConStQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boTimeout, 0u, == ); ucBDCMRT1BMSAvailableSt = 1u; ucBDCMRT1VDCMAvailableSt = 1u; SigPrepRx_BDCM_RT_1_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eBMSSOCDisplayQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eVDCMChargeDischargeConStQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_1_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eBMSSOCDisplayQty, 32u, == ); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eVDCMChargeDischargeConStQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_1_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eBMSSOCDisplayQty, 16u, == ); AL_UNITTEST_CHECK(sBdcmRt1_Clamp2Light.eVDCMChargeDischargeConStQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt1DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_3.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt3Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt3Msg(void) { Can0BdcmRt3Msg(0u); Can0BdcmRt3Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt3Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt3Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt3Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_3.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_3.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_3.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_3.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt3Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_3.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_3.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_3.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_3.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_3.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt3Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_3.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt3MsgFail(void) { SigPrep_Can0BdcmRt3MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_3.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt3_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt3_Init(void) { SigPrepRx_MsgBdcmRt3_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_3 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_3(void) { SigPrep_initSignalData_BDCM_RT_3(); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3Checksum.value, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3RollingCounter.value, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3_VDCM_Available_St.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_VirtualAccrPedPstn_Valid.value, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_VirtualPedPstn.value, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_Ready.value, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_DisplaySOC.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3Checksum.valueOld, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3RollingCounter.valueOld, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_BDCM_RT_3_VDCM_Available_St.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_VirtualAccrPedPstn_Valid.valueOld, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_VirtualPedPstn.valueOld, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_Ready.valueOld, SIGPREP_BDCM_RT_3_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_3.data.sig_VDCM_DisplaySOC.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_3 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_3(void) { SigPrepRxForwardToSwc_BDCM_RT_3_RetVal = SigPrepRxForwardToSwc_BDCM_RT_3(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_3_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call to Prepare pHighBeamFct is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct(1u, 2u, 3u, 4u, 5u); AL_UNITTEST_CHECK(ucBDCMRT3VDCMAvailableSt, 5, == ); AL_UNITTEST_CHECK(boVDCMVirtualAccrPedPstnValid, 2, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.ucVDCMVirtualPedPstn, 1, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.boVDCMReady, 3, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.ucVDCMDisplaySOC, 4, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_3 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_3(void) { msg_BDCM_RT_3.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_3(eSigPrepErrIndRteTimeout); msg_BDCM_RT_3.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_3(eSigPrepErrIndRteCrc); msg_BDCM_RT_3.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_3(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_3.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_3(eSigPrepErrNone); msg_BDCM_RT_3.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_3(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_3 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_3(void) { sBdcmRt3.BDCM_RT_3Checksum = 1u; sBdcmRt3.BDCM_RT_3RollingCounter = 2u; sBdcmRt3.BDCM_RT_3_VDCM_Available_St = 3u; sBdcmRt3.VDCM_VirtualAccrPedPstn_Valid = 4u; sBdcmRt3.VDCM_VirtualPedPstn = 5u; sBdcmRt3.VDCM_Ready = 6u; sBdcmRt3.VDCM_DisplaySOC = 7u; SigPrepRxProcessMsg_BDCM_RT_3_RetVal = SigPrepRxProcessMsg_BDCM_RT_3(); AL_UNITTEST_CHECK(sBdcmRt3.BDCM_RT_3Checksum, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt3.BDCM_RT_3RollingCounter, 2u, == ); AL_UNITTEST_CHECK(sBdcmRt3.BDCM_RT_3_VDCM_Available_St, 3u, == ); AL_UNITTEST_CHECK(sBdcmRt3.VDCM_VirtualAccrPedPstn_Valid, 4u, == ); AL_UNITTEST_CHECK(sBdcmRt3.VDCM_VirtualPedPstn, 5u, == ); AL_UNITTEST_CHECK(sBdcmRt3.VDCM_Ready, 6u, == ); AL_UNITTEST_CHECK(sBdcmRt3.VDCM_DisplaySOC, 7u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_3_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_3_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_3_SetQty(void) { boVDCMVirtualAccrPedPstnValid = 1u; ucBDCMRT3VDCMAvailableSt = 0u; SigPrepRx_BDCM_RT_3_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMVirtualPedPstnQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMReadyQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMDisplaySOCQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boTimeout, 0u, == ); boVDCMVirtualAccrPedPstnValid = 1u; ucBDCMRT3VDCMAvailableSt = 1u; SigPrepRx_BDCM_RT_3_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMVirtualPedPstnQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMReadyQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMDisplaySOCQty, INVALID_VALUE_ERROR, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_3_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMVirtualPedPstnQty, 32u, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMReadyQty, 32u, == ); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMDisplaySOCQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_3_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmRt3_Clamp2Light.eVDCMVirtualPedPstnQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt3DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_4.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt4Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt4Msg(void) { Can0BdcmRt4Msg(0u); Can0BdcmRt4Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt4Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt4Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt4Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_4.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_4.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_4.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_4.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt4Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_4.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_4.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_4.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_4.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_4.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt4Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_4.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt4MsgFail(void) { SigPrep_Can0BdcmRt4MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_4.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt4_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt4_Init(void) { SigPrepRx_MsgBdcmRt4_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_4 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_4(void) { SigPrep_initSignalData_BDCM_RT_4(); AL_UNITTEST_CHECK(msg_BDCM_RT_4.data.sig_BDCM_RT_4_Checksum1.value, SIGPREP_BDCM_RT_4_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_4.data.sig_BDCM_RT_4_RollingCounter1.value, SIGPREP_BDCM_RT_4_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_4.data.sig_BDCM_RT_4_Checksum1.valueOld, SIGPREP_BDCM_RT_4_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_4.data.sig_BDCM_RT_4_RollingCounter1.valueOld, SIGPREP_BDCM_RT_4_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_4 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_4(void) { SigPrepRxForwardToSwc_BDCM_RT_4_RetVal = SigPrepRxForwardToSwc_BDCM_RT_4(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_4_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_4 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_4(void) { msg_BDCM_RT_4.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_4(eSigPrepErrIndRteTimeout); msg_BDCM_RT_4.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_4(eSigPrepErrIndRteCrc); msg_BDCM_RT_4.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_4(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_4.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_4(eSigPrepErrNone); msg_BDCM_RT_4.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_4(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_4 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_4(void) { sBdcmRt4.BDCM_RT_4_Checksum1 = 1u; sBdcmRt4.BDCM_RT_4_RollingCounter1 = 2u; SigPrepRxProcessMsg_BDCM_RT_4_RetVal = SigPrepRxProcessMsg_BDCM_RT_4(); AL_UNITTEST_CHECK(sBdcmRt4.BDCM_RT_4_Checksum1, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt4.BDCM_RT_4_RollingCounter1, 2u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_4_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_4_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_4_SetQty(void) { SigPrepRx_BDCM_RT_4_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_4_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_4_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt4DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_5.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt5Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt5Msg(void) { Can0BdcmRt5Msg(0u); Can0BdcmRt5Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt5Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt5Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt5Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_5.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_5.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_5.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_5.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt5Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_5.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_5.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_5.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_5.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_5.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt5Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_5.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt5MsgFail(void) { SigPrep_Can0BdcmRt5MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_5.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt5_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt5_Init(void) { SigPrepRx_MsgBdcmRt5_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_5 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_5(void) { SigPrep_initSignalData_BDCM_RT_5(); AL_UNITTEST_CHECK(msg_BDCM_RT_5.data.sig_BDCM_RT_5_Checksum2.value, SIGPREP_BDCM_RT_5_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_5.data.sig_BDCM_RT_5_RollingCounter2.value, SIGPREP_BDCM_RT_5_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_5.data.sig_BDCM_RT_5_Checksum2.valueOld, SIGPREP_BDCM_RT_5_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_5.data.sig_BDCM_RT_5_RollingCounter2.valueOld, SIGPREP_BDCM_RT_5_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_5 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_5(void) { SigPrepRxForwardToSwc_BDCM_RT_5_RetVal = SigPrepRxForwardToSwc_BDCM_RT_5(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_5_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_5 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_5(void) { msg_BDCM_RT_5.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_5(eSigPrepErrIndRteTimeout); msg_BDCM_RT_5.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_5(eSigPrepErrIndRteCrc); msg_BDCM_RT_5.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_5(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_5.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_5(eSigPrepErrNone); msg_BDCM_RT_5.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_5(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_5 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_5(void) { sBdcmRt5.BDCM_RT_5_Checksum2 = 1u; sBdcmRt5.BDCM_RT_5_RollingCounter2 = 2u; SigPrepRxProcessMsg_BDCM_RT_5_RetVal = SigPrepRxProcessMsg_BDCM_RT_5(); AL_UNITTEST_CHECK(sBdcmRt5.BDCM_RT_5_Checksum2, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt5.BDCM_RT_5_RollingCounter2, 2u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_5_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_5_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_5_SetQty(void) { SigPrepRx_BDCM_RT_5_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_5_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_5_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt5DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_6.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt6Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt6Msg(void) { Can0BdcmRt6Msg(0u); Can0BdcmRt6Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt6Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt6Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt6Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_6.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_6.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_6.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_6.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt6Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_6.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_6.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_6.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_6.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_6.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt6Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_6.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt6MsgFail(void) { SigPrep_Can0BdcmRt6MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_6.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt6_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt6_Init(void) { SigPrepRx_MsgBdcmRt6_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_6 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_6(void) { SigPrep_initSignalData_BDCM_RT_6(); AL_UNITTEST_CHECK(msg_BDCM_RT_6.data.sig_BDCM_RT_6_Checksum3.value, SIGPREP_BDCM_RT_6_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_6.data.sig_BDCM_RT_6_RollingCounter3.value, SIGPREP_BDCM_RT_6_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_6.data.sig_BDCM_RT_6_Checksum3.valueOld, SIGPREP_BDCM_RT_6_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_6.data.sig_BDCM_RT_6_RollingCounter3.valueOld, SIGPREP_BDCM_RT_6_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_6 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_6(void) { SigPrepRxForwardToSwc_BDCM_RT_6_RetVal = SigPrepRxForwardToSwc_BDCM_RT_6(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_6_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_6 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_6(void) { msg_BDCM_RT_6.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_6(eSigPrepErrIndRteTimeout); msg_BDCM_RT_6.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_6(eSigPrepErrIndRteCrc); msg_BDCM_RT_6.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_6(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_6.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_6(eSigPrepErrNone); msg_BDCM_RT_6.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_6(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_6 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_6(void) { sBdcmRt6.BDCM_RT_6_Checksum3 = 1u; sBdcmRt6.BDCM_RT_6_RollingCounter3 = 2u; SigPrepRxProcessMsg_BDCM_RT_6_RetVal = SigPrepRxProcessMsg_BDCM_RT_6(); AL_UNITTEST_CHECK(sBdcmRt6.BDCM_RT_6_Checksum3, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt6.BDCM_RT_6_RollingCounter3, 2u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_6_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_6_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_6_SetQty(void) { SigPrepRx_BDCM_RT_6_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_6_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_6_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt6DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_21.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt21Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt21Msg(void) { Can0BdcmRt21Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt21Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt21Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt21Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_21.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_21.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_21.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_21.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt21Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_21.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_21.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_21.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_21.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_21.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt21Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_21.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt21_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt21_Init(void) { SigPrepRx_MsgBdcmRt21_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_21 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_21(void) { SigPrep_initSignalData_BDCM_RT_21(); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewSwitch.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewLightShowModeChoose.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEn.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEnSetChoose.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Month.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Year.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Day.value, 0x3Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Index.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveLightShowModeChoose.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveButton.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FCSremindwayset.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_RCWremindwayset.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LKSremindwayset.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_ISAremindwayset.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowTheme_Set.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SmrtAcsTheme_Req.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_Thanks_Req.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYSave_Req.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYLockPrvw_Req.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYWelcomePrvw_Req.value, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewSwitch.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewLightShowModeChoose.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEn.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEnSetChoose.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Month.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Year.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Day.valueOld, 0x3Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Index.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveLightShowModeChoose.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveButton.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FCSremindwayset.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_RCWremindwayset.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LKSremindwayset.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_ISAremindwayset.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowTheme_Set.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SmrtAcsTheme_Req.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_Thanks_Req.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYSave_Req.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYLockPrvw_Req.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYWelcomePrvw_Req.valueOld, SIGPREP_BDCM_RT_21_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_21 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_21(void) { SigPrepRxForwardToSwc_BDCM_RT_21_RetVal = SigPrepRxForwardToSwc_BDCM_RT_21(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_21_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1FctX /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct1(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct1(1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMPreviewSwitch, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMPreviewLightShowModeChoose, 2u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowEn, 3u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowEnSetChoose, 4u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetMonth, 5u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.ucIDCMFestivalLightShowSetYear, 6u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetDay, 7u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetIndex, 8u, == ); } void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct2(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct2(1u, 2u, 3u, 4u, 5u, 6u, 7u); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSaveLightShowModeChoose, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSaveButton, 2u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFCSremindwayset, 3u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMRCWremindwayset, 4u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLKSremindwayset, 5u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMISAremindwayset, 6u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowThemeSet, 7u, == ); } void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct3(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct3(1u, 2u, 3u, 4u, 5u); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSmrtAcsThemeReq, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMThanksReq, 2u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYSaveReq, 3u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYLockPrvwReq, 4u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYWelcomePrvwReq, 5u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_21 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_21(void) { msg_BDCM_RT_21.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_21(eSigPrepErrIndRteTimeout); msg_BDCM_RT_21.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_21(eSigPrepErrIndRteCrc); msg_BDCM_RT_21.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_21(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_21.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_21(eSigPrepErrNone); msg_BDCM_RT_21.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_21(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_21 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_21(void) { sBdcmRt21.IDCM_PreviewSwitch = 1u; sBdcmRt21.IDCM_PreviewLightShowModeChoose = 2u; sBdcmRt21.IDCM_LightShowEn = 3u; sBdcmRt21.IDCM_LightShowEnSetChoose = 4u; sBdcmRt21.IDCM_FestivalLightShowSet_Month = 5u; sBdcmRt21.IDCM_FestivalLightShowSet_Year = 6u; sBdcmRt21.IDCM_FestivalLightShowSet_Day = 7u; sBdcmRt21.IDCM_FestivalLightShowSet_Index = 8u; sBdcmRt21.IDCM_SaveLightShowModeChoose = 9u; sBdcmRt21.IDCM_SaveButton = 10u; sBdcmRt21.IDCM_FCSremindwayset = 11u; sBdcmRt21.IDCM_RCWremindwayset = 12u; sBdcmRt21.IDCM_LKSremindwayset = 13u; sBdcmRt21.IDCM_ISAremindwayset = 14u; sBdcmRt21.IDCM_LightShowTheme_Set = 15u; sBdcmRt21.IDCM_SmrtAcsTheme_Req = 16u; sBdcmRt21.IDCM_Thanks_Req = 17u; sBdcmRt21.IDCM_DIYSave_Req = 18u; sBdcmRt21.IDCM_DIYLockPrvw_Req = 19u; sBdcmRt21.IDCM_DIYWelcomePrvw_Req = 20u; SigPrepRxProcessMsg_BDCM_RT_21_RetVal = SigPrepRxProcessMsg_BDCM_RT_21(); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewSwitch.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_PreviewLightShowModeChoose.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEn.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowEnSetChoose.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Month.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Year.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Day.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FestivalLightShowSet_Index.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveLightShowModeChoose.value, 9u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SaveButton.value, 10u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_FCSremindwayset.value, 11u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_RCWremindwayset.value, 12u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LKSremindwayset.value, 13u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_ISAremindwayset.value, 14u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_LightShowTheme_Set.value, 15u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_SmrtAcsTheme_Req.value, 16u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_Thanks_Req.value, 17u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYSave_Req.value, 18u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYLockPrvw_Req.value, 19u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_21.data.sig_IDCM_DIYWelcomePrvw_Req.value, 20u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_21_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_21_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_21_SetQty(void) { SigPrepRx_BDCM_RT_21_SetQty(0u); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMPreviewSwitchQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMPreviewLightShowModeChooseQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowEnQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowEnSetChooseQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetMonthQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetYearQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetDayQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFestivalLightShowSetIndexQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSaveLightShowModeChooseQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSaveButtonQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMFCSremindwaysetQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMRCWremindwaysetQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLKSremindwaysetQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMISAremindwaysetQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMLightShowThemeSetQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMSmrtAcsThemeReqQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMThanksReqQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYSaveReqQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYLockPrvwReqQty, 0u, == ); AL_UNITTEST_CHECK(sBdcmRt21_Clamp2Light.eIDCMDIYWelcomePrvwReqQty, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_31.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt31Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt31Msg(void) { Can0BdcmRt31Msg(0u); Can0BdcmRt31Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt31Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt31Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt31Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_31.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_31.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_31.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_31.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt31Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_31.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_31.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_31.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_31.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_31.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt31Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_31.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt31MsgFail(void) { SigPrep_Can0BdcmRt31MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_31.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt31_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt31_Init(void) { SigPrepRx_MsgBdcmRt31_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_31 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_31(void) { SigPrep_initSignalData_BDCM_RT_31(); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_CheckSum.value, SIGPREP_BDCM_RT_31_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_RollingCounter.value, SIGPREP_BDCM_RT_31_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_CheckSum.valueOld, SIGPREP_BDCM_RT_31_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_RollingCounter.valueOld, SIGPREP_BDCM_RT_31_MESSAGE_INITVAL, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_31 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_31(void) { SigPrepRxForwardToSwc_BDCM_RT_31_RetVal = SigPrepRxForwardToSwc_BDCM_RT_31(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_31_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_31 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_31(void) { msg_BDCM_RT_31.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_31(eSigPrepErrIndRteTimeout); msg_BDCM_RT_31.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_31(eSigPrepErrIndRteCrc); msg_BDCM_RT_31.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_31(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_31.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_31(eSigPrepErrNone); msg_BDCM_RT_31.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_31(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_31 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_31(void) { sBdcmRt31.EPS_FD3_CheckSum = 1u; sBdcmRt31.EPS_FD3_RollingCounter = 2u; SigPrepRxProcessMsg_BDCM_RT_31_RetVal = SigPrepRxProcessMsg_BDCM_RT_31(); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_CheckSum.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_31.data.sig_EPS_FD3_RollingCounter.value, 2u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_31_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_31_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_31_SetQty(void) { SigPrepRx_BDCM_RT_31_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_31_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_31_SetQty((tibfQtyStsBits)(131u)); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt31DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_33.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt33Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt33Msg(void) { Can0BdcmRt33Msg(0u); Can0BdcmRt33Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt33Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt33Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt33Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_33.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_33.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_33.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_33.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt33Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_33.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_33.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_33.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_33.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_33.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt33Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_33.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt33MsgFail(void) { SigPrep_Can0BdcmRt33MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_33.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt33_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt33_Init(void) { SigPrepRx_MsgBdcmRt33_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_33 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_33(void) { SigPrep_initSignalData_BDCM_RT_33(); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_ObjframeCnt2.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_ObjframeCnt2.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_33 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_33(void) { SigPrepRxForwardToSwc_BDCM_RT_33_RetVal = SigPrepRxForwardToSwc_BDCM_RT_33(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_33_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct(1u, 2u, 3u, 4000u, 5000u, 60u, 70u, 80u, 90u); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].ucObjframeCnt, 1u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].ucObjType, 2u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].ucObjID, 3u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjPosX, 400u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjPosY, 800u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjHeight, 6u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjVelocityX, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjVelocityY, -24, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].fObjWidth, 9u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].ulTimeStamp, UTILTIME_TIMER_START(0u), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_33 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_33(void) { msg_BDCM_RT_33.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_33(eSigPrepErrIndRteTimeout); msg_BDCM_RT_33.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_33(eSigPrepErrIndRteCrc); msg_BDCM_RT_33.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_33(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_33.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_33(eSigPrepErrNone); msg_BDCM_RT_33.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_33(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_33 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_33(void) { sBdcmRt33.ADCM_ObjframeCnt2 = 1u; sBdcmRt33.ADCM_Obj2_Type = 2u; sBdcmRt33.ADCM_Obj2_ID = 3u; sBdcmRt33.ADCM_Obj2_Pos_x = 4u; sBdcmRt33.ADCM_Obj2_Pos_y = 5u; sBdcmRt33.ADCM_Obj2_Height = 6u; sBdcmRt33.ADCM_Obj2_Vel_X = 7u; sBdcmRt33.ADCM_Obj2_Vel_Y = 8u; sBdcmRt33.ADCM_Obj2_Width = 9u; SigPrepRxProcessMsg_BDCM_RT_33_RetVal = SigPrepRxProcessMsg_BDCM_RT_33(); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_ObjframeCnt2.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Type.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_ID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_x.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Pos_y.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Height.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_X.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Vel_Y.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_33.data.sig_ADCM_Obj2_Width.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_33_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_33_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_33_SetQty(void) { SigPrepRx_BDCM_RT_33_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].eQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_33_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].eQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_33_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[1].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt33DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_35.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt35Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt35Msg(void) { Can0BdcmRt35Msg(0u); Can0BdcmRt35Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt35Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt35Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt35Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_35.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_35.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_35.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_35.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt35Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_35.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_35.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_35.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_35.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_35.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt35Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_35.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt35MsgFail(void) { SigPrep_Can0BdcmRt35MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_35.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt35_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt35_Init(void) { SigPrepRx_MsgBdcmRt35_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_35 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_35(void) { SigPrep_initSignalData_BDCM_RT_35(); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_ObjframeCnt4.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_ObjframeCnt4.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_35 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_35(void) { SigPrepRxForwardToSwc_BDCM_RT_35_RetVal = SigPrepRxForwardToSwc_BDCM_RT_35(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_35_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct(1u, 2u, 3u, 4000u, 5000u, 60u, 70u, 80u, 90u); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].ucObjframeCnt, 1u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].ucObjType, 2u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].ucObjID, 3u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjPosX, 400u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjPosY, 800u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjHeight, 6u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjVelocityX, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjVelocityY, -24, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].fObjWidth, 9u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].ulTimeStamp, UTILTIME_TIMER_START(0u), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_35 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_35(void) { msg_BDCM_RT_35.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_35(eSigPrepErrIndRteTimeout); msg_BDCM_RT_35.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_35(eSigPrepErrIndRteCrc); msg_BDCM_RT_35.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_35(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_35.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_35(eSigPrepErrNone); msg_BDCM_RT_35.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_35(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_35 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_35(void) { sBdcmRt35.ADCM_ObjframeCnt4 = 1u; sBdcmRt35.ADCM_Obj4_Type = 2u; sBdcmRt35.ADCM_Obj4_ID = 3u; sBdcmRt35.ADCM_Obj4_Pos_x = 4u; sBdcmRt35.ADCM_Obj4_Pos_y = 5u; sBdcmRt35.ADCM_Obj4_Height = 6u; sBdcmRt35.ADCM_Obj4_Vel_X = 7u; sBdcmRt35.ADCM_Obj4_Vel_Y = 8u; sBdcmRt35.ADCM_Obj4_Width = 9u; SigPrepRxProcessMsg_BDCM_RT_35_RetVal = SigPrepRxProcessMsg_BDCM_RT_35(); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_ObjframeCnt4.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Type.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_ID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_x.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Pos_y.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Height.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_X.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Vel_Y.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_35.data.sig_ADCM_Obj4_Width.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_35_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_35_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_35_SetQty(void) { SigPrepRx_BDCM_RT_35_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].eQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_35_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].eQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_35_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[3].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt35DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_37.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt37Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt37Msg(void) { Can0BdcmRt37Msg(0u); Can0BdcmRt37Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt37Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt37Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt37Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_37.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_37.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_37.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_37.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt37Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_37.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_37.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_37.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_37.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_37.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt37Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_37.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt37MsgFail(void) { SigPrep_Can0BdcmRt37MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_37.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt37_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt37_Init(void) { SigPrepRx_MsgBdcmRt37_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_37 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_37(void) { SigPrep_initSignalData_BDCM_RT_37(); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_ObjframeCnt6.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_ObjframeCnt6.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_37 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_37(void) { SigPrepRxForwardToSwc_BDCM_RT_37_RetVal = SigPrepRxForwardToSwc_BDCM_RT_37(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_37_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct(1u, 2u, 3u, 4000u, 5000u, 60u, 70u, 80u, 90u); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].ucObjframeCnt, 1u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].ucObjType, 2u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].ucObjID, 3u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjPosX, 400u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjPosY, 800u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjHeight, 6u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjVelocityX, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjVelocityY, -24, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].fObjWidth, 9u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].ulTimeStamp, UTILTIME_TIMER_START(0u), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_37 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_37(void) { msg_BDCM_RT_37.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_37(eSigPrepErrIndRteTimeout); msg_BDCM_RT_37.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_37(eSigPrepErrIndRteCrc); msg_BDCM_RT_37.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_37(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_37.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_37(eSigPrepErrNone); msg_BDCM_RT_37.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_37(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_37 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_37(void) { sBdcmRt37.ADCM_ObjframeCnt6 = 1u; sBdcmRt37.ADCM_Obj6_Type = 2u; sBdcmRt37.ADCM_Obj6_ID = 3u; sBdcmRt37.ADCM_Obj6_Pos_x = 4u; sBdcmRt37.ADCM_Obj6_Pos_y = 5u; sBdcmRt37.ADCM_Obj6_Height = 6u; sBdcmRt37.ADCM_Obj6_Vel_X = 7u; sBdcmRt37.ADCM_Obj6_Vel_Y = 8u; sBdcmRt37.ADCM_Obj6_Width = 9u; SigPrepRxProcessMsg_BDCM_RT_37_RetVal = SigPrepRxProcessMsg_BDCM_RT_37(); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_ObjframeCnt6.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Type.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_ID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_x.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Pos_y.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Height.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_X.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Vel_Y.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_37.data.sig_ADCM_Obj6_Width.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_37_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_37_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_37_SetQty(void) { SigPrepRx_BDCM_RT_37_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].eQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_37_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].eQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_37_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[5].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt37DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_39.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt39Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt39Msg(void) { Can0BdcmRt39Msg(0u); Can0BdcmRt39Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt39Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt39Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt39Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_39.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_39.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_39.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_39.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt39Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_39.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_39.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_39.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_39.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_39.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt39Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_39.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt39MsgFail(void) { SigPrep_Can0BdcmRt39MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_39.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt39_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt39_Init(void) { SigPrepRx_MsgBdcmRt39_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_39 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_39(void) { SigPrep_initSignalData_BDCM_RT_39(); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_ObjframeCnt8.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_ObjframeCnt8.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_39 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_39(void) { SigPrepRxForwardToSwc_BDCM_RT_39_RetVal = SigPrepRxForwardToSwc_BDCM_RT_39(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_39_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct(1u, 2u, 3u, 4000u, 5000u, 60u, 70u, 80u, 90u); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].ucObjframeCnt, 1u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].ucObjType, 2u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].ucObjID, 3u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjPosX, 400u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjPosY, 800u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjHeight, 6u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjVelocityX, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjVelocityY, -24, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].fObjWidth, 9u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].ulTimeStamp, UTILTIME_TIMER_START(0u), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_39 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_39(void) { msg_BDCM_RT_39.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_39(eSigPrepErrIndRteTimeout); msg_BDCM_RT_39.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_39(eSigPrepErrIndRteCrc); msg_BDCM_RT_39.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_39(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_39.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_39(eSigPrepErrNone); msg_BDCM_RT_39.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_39(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_39 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_39(void) { sBdcmRt39.ADCM_ObjframeCnt8 = 1u; sBdcmRt39.ADCM_Obj8_Type = 2u; sBdcmRt39.ADCM_Obj8_ID = 3u; sBdcmRt39.ADCM_Obj8_Pos_x = 4u; sBdcmRt39.ADCM_Obj8_Pos_y = 5u; sBdcmRt39.ADCM_Obj8_Height = 6u; sBdcmRt39.ADCM_Obj8_Vel_X = 7u; sBdcmRt39.ADCM_Obj8_Vel_Y = 8u; sBdcmRt39.ADCM_Obj8_Width = 9u; SigPrepRxProcessMsg_BDCM_RT_39_RetVal = SigPrepRxProcessMsg_BDCM_RT_39(); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_ObjframeCnt8.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Type.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_ID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_x.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Pos_y.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Height.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_X.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Vel_Y.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_39.data.sig_ADCM_Obj8_Width.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_39_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_39_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_39_SetQty(void) { SigPrepRx_BDCM_RT_39_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].eQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_39_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].eQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_39_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[7].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt39DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_41.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt41Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt41Msg(void) { Can0BdcmRt41Msg(0u); Can0BdcmRt41Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt41Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt41Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt41Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_41.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_41.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_41.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_41.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt41Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_41.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_41.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_41.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_41.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_41.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt41Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_41.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt41MsgFail(void) { SigPrep_Can0BdcmRt41MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_41.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt41_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt41_Init(void) { SigPrepRx_MsgBdcmRt41_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_41 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_41(void) { SigPrep_initSignalData_BDCM_RT_41(); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_ObjframeCnt10.value, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Type.value, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_ID.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_x.value, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_y.value, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Height.value, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_X.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_Y.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Width.value, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_ObjframeCnt10.valueOld, 0x3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Type.valueOld, 0xFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_ID.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_x.valueOld, 0x1FFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_y.valueOld, 0x7FFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Height.valueOld, 0x1Fu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_X.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_Y.valueOld, 0xFFu, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Width.valueOld, 0xFFu, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_41 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_41(void) { SigPrepRxForwardToSwc_BDCM_RT_41_RetVal = SigPrepRxForwardToSwc_BDCM_RT_41(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_41_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct(1u, 2u, 3u, 4000u, 5000u, 60u, 70u, 80u, 90u); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].ucObjframeCnt, 1u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].ucObjType, 2u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].ucObjID, 3u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjPosX, 400u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjPosY, 800u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjHeight, 6u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjVelocityX, -29, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjVelocityY, -24, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].fObjWidth, 9u, == ); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].ulTimeStamp, UTILTIME_TIMER_START(0u), == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_41 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_41(void) { msg_BDCM_RT_41.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_41(eSigPrepErrIndRteTimeout); msg_BDCM_RT_41.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_41(eSigPrepErrIndRteCrc); msg_BDCM_RT_41.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_41(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_41.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_41(eSigPrepErrNone); msg_BDCM_RT_41.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_41(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_41 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_41(void) { sBdcmRt41.ADCM_ObjframeCnt10 = 1u; sBdcmRt41.ADCM_Obj10_Type = 2u; sBdcmRt41.ADCM_Obj10_ID = 3u; sBdcmRt41.ADCM_Obj10_Pos_x = 4u; sBdcmRt41.ADCM_Obj10_Pos_y = 5u; sBdcmRt41.ADCM_Obj10_Height = 6u; sBdcmRt41.ADCM_Obj10_Vel_X = 7u; sBdcmRt41.ADCM_Obj10_Vel_Y = 8u; sBdcmRt41.ADCM_Obj10_Width = 9u; SigPrepRxProcessMsg_BDCM_RT_41_RetVal = SigPrepRxProcessMsg_BDCM_RT_41(); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_ObjframeCnt10.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Type.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_ID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_x.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Pos_y.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Height.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_X.value, 7u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Vel_Y.value, 8u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_41.data.sig_ADCM_Obj10_Width.value, 9u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_41_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_41_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_41_SetQty(void) { SigPrepRx_BDCM_RT_41_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_41_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 32u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_41_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt41DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_43.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt43Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt43Msg(void) { Can0BdcmRt43Msg(0u); Can0BdcmRt43Msg(1u); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt43Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt43Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt43Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_43.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_43.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_43.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_43.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt43Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_43.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_43.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_43.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_43.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_43.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt43Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_43.quality.state, eSigPrepPduState_Failed, == ); } void Mt_SigPrep_Can0BdcmRt43MsgFail(void) { SigPrep_Can0BdcmRt43MsgFail(); AL_UNITTEST_CHECK(msg_BDCM_RT_43.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt43_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt43_Init(void) { SigPrepRx_MsgBdcmRt43_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_43 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_43(void) { msg_BDCM_RT_43.data.sig_UMA_UWBKey1Availability.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_UMA_UWBKey2Availability.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_UMA_UWBKey1ZoneID.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_UMA_UWBKey1direction.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_UMA_UWBKey2ZoneID.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_UMA_UWBKey2direction.value = SIGPREP_BDCM_RT_43_MESSAGE_INITVAL; msg_BDCM_RT_43.data.sig_BDCM_RT_43_UMA_Available_St.value = 0x3u; SigPrep_initSignalData_BDCM_RT_43(); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1Availability.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2Availability.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1ZoneID.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1direction.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2ZoneID.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2direction.value, SIGPREP_BDCM_RT_43_MESSAGE_INITVAL, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_BDCM_RT_43_UMA_Available_St.value, 0x3u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_43 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_43(void) { SigPrepRxForwardToSwc_BDCM_RT_43_RetVal = SigPrepRxForwardToSwc_BDCM_RT_43(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_43_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct(void) { SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct(1u, 2u, 3u, 4u, 5u, 6u, 7u); sBdcmRt43_Clamp2Light.boUMAUWBKey1Availability = 1u; sBdcmRt43_Clamp2Light.boUMAUWBKey2Availability = 2u; sBdcmRt43_Clamp2Light.eUMAUWBKey1ZoneID = 3u; sBdcmRt43_Clamp2Light.eUMAUWBKey1direction = 4u; sBdcmRt43_Clamp2Light.eUMAUWBKey2ZoneID = 5u; sBdcmRt43_Clamp2Light.eUMAUWBKey2direction = 6u; ucBDCMRT43UMAAvailableSt = 7u; AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.boUMAUWBKey1Availability, 1u, == ); AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.boUMAUWBKey2Availability, 2u, == ); AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.eUMAUWBKey1ZoneID, 3u, == ); AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.eUMAUWBKey1direction, 4u, == ); AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.eUMAUWBKey2ZoneID, 5u, == ); AL_UNITTEST_CHECK(sBdcmRt43_Clamp2Light.eUMAUWBKey2direction, 6u, == ); AL_UNITTEST_CHECK(ucBDCMRT43UMAAvailableSt, 7u, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_43 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_43(void) { msg_BDCM_RT_43.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_43(eSigPrepErrIndRteTimeout); msg_BDCM_RT_43.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_43(eSigPrepErrIndRteCrc); msg_BDCM_RT_43.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_43(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_43.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_43(eSigPrepErrNone); msg_BDCM_RT_43.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_43(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_43 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_43(void) { sBdcmRt43.UMA_UWBKey1Availability = 1u; sBdcmRt43.UMA_UWBKey2Availability = 2u; sBdcmRt43.UMA_UWBKey1ZoneID = 3u; sBdcmRt43.UMA_UWBKey1direction = 4u; sBdcmRt43.UMA_UWBKey2ZoneID = 5u; sBdcmRt43.UMA_UWBKey2direction = 6u; sBdcmRt43.BDCM_RT_43_UMA_Available_St = 7u; SigPrepRxProcessMsg_BDCM_RT_43_RetVal = SigPrepRxProcessMsg_BDCM_RT_43(); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1Availability.value, 1u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2Availability.value, 2u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1ZoneID.value, 3u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey1direction.value, 4u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2ZoneID.value, 5u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_UMA_UWBKey2direction.value, 6u, == ); AL_UNITTEST_CHECK(msg_BDCM_RT_43.data.sig_BDCM_RT_43_UMA_Available_St.value, 7u, == ); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_43_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_43_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_43_SetQty(void) { SigPrepRx_BDCM_RT_43_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boTimeout, 0u, == ); SigPrepRx_BDCM_RT_43_SetQty((tibfQtyStsBits)TIMEOUT_ERROR); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boE2eRes, 0u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boTimeout, 1u, == ); SigPrepRx_BDCM_RT_43_SetQty((tibfQtyStsBits)(16u)); AL_UNITTEST_CHECK(sBdcmAdbRawData[9].eQty, 16u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boE2eRes, 1u, == ); AL_UNITTEST_CHECK(sBodyCanDiagInfo.sBdcmRt43DiagInfo.boTimeout, 0u, == ); } /**************************************************************************************************/ //Test case for SigPrep0_MsgBDCM_RT_45.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_Can0BdcmRt45Msg /// /// \Test Case Description /// - Test subject: /// Check whether the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_Can0BdcmRt45Msg(void) { Can0BdcmRt45Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0BdcmRt45Msg,Mt_SigPrep_Can0BdcmRt1MsgFail /// /// \Test Case Description /// - Test subject: /// Check whether the function call to Handle RTE notification is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the input parameters /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0BdcmRt45Msg(void) { E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 1u; SigPrep_Can0BdcmRt45Msg(); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_45.quality.monitor.monitorAliveCounter.monitorFail.cnt = 0u; msg_BDCM_RT_45.quality.monitor.monitorCrc.monitorFail.cnt = 0u; msg_BDCM_RT_45.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = FALSE; msg_BDCM_RT_45.quality.monitor.monitorCrc.monitorFail.isDebounced = FALSE; SigPrep_Can0BdcmRt45Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_45.quality.state, eSigPrepPduState_Passed, == ); E2EPW_Read_PpsreComBdcmRtX_sBdcmRtX_Dec = 0u; msg_BDCM_RT_45.quality.monitor.monitorAliveCounter.monitorFail.cnt = 10u; msg_BDCM_RT_45.quality.monitor.monitorCrc.monitorFail.cnt = 10u; msg_BDCM_RT_45.quality.monitor.monitorAliveCounter.monitorFail.isDebounced = TRUE; msg_BDCM_RT_45.quality.monitor.monitorCrc.monitorFail.isDebounced = TRUE; SigPrep_Can0BdcmRt45Msg(); AL_UNITTEST_CHECK(msg_BDCM_RT_45.quality.state, eSigPrepPduState_Failed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_MsgBdcmRt45_Init /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set the validation status of Coding /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_MsgBdcmRt45_Init(void) { SigPrepRx_MsgBdcmRt45_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_initSignalData_BDCM_RT_45 /// /// \Test Case Description /// - Test subject: /// Check that the initialization function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: Set voltage value, voltage level, anti-shake time. /// /// - Expected test results: /// - All conditions and assigned values need to be reached and passed. /// //----------------------------------------------------------------------------- void Mt_SigPrep_initSignalData_BDCM_RT_45(void) { SigPrep_initSignalData_BDCM_RT_45(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardToSwc_BDCM_RT_45 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardToSwc_BDCM_RT_45(void) { SigPrepRxForwardToSwc_BDCM_RT_45_RetVal = SigPrepRxForwardToSwc_BDCM_RT_45(eSigPrepErrNone); AL_UNITTEST_CHECK(SigPrepRxForwardToSwc_BDCM_RT_45_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxForwardPrepare_BDCM_RT_45 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxForwardPrepare_BDCM_RT_45(void) { msg_BDCM_RT_45.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_45(eSigPrepErrIndRteTimeout); msg_BDCM_RT_45.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_45(eSigPrepErrIndRteCrc); msg_BDCM_RT_45.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_45(eSigPrepErrIndRteAliveCounter); msg_BDCM_RT_45.quality.state = eSigPrepPduState_Failed; SigPrepRxForwardPrepare_BDCM_RT_45(eSigPrepErrNone); msg_BDCM_RT_45.quality.state = eSigPrepPduState_Passed; SigPrepRxForwardPrepare_BDCM_RT_45(eSigPrepErrNone); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRxProcessMsg_BDCM_RT_45 /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRxProcessMsg_BDCM_RT_45(void) { SigPrepRxProcessMsg_BDCM_RT_45_RetVal = SigPrepRxProcessMsg_BDCM_RT_45(); AL_UNITTEST_CHECK(SigPrepRxProcessMsg_BDCM_RT_45_RetVal, RTE_E_OK, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_BDCM_RT_45_SetQty /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_BDCM_RT_45_SetQty(void) { SigPrepRx_BDCM_RT_45_SetQty((tibfQtyStsBits)eSigPrepPduState_Passed); } /**************************************************************************************************/ //Test case for SigPrep0_MsgDLPIndicationTx.c /**************************************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepTx_DLP_Indication_Init /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepTx_DLP_Indication_Init(void) { SigPrepTx_DLP_Indication_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Can0TxDLP_Indication /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrep_Can0TxDLP_Indication(void) { SigPrep_Can0TxDLP_Indication(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_GetDlpIndicationFaultErrorSts /// /// \Test Case Description /// - Test subject: /// Check that the function call is correct /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrep_GetDlpIndicationFaultErrorSts(void) { SigPrep_GetDlpIndicationFaultErrorSts(); } /*****************************************************************************/ // sigPrep.c /*****************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt3Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt3Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt3Msg(void) { RTE_Can0BdcmRt3Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt4Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt4Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt4Msg(void) { RTE_Can0BdcmRt4Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt5Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt5Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt5Msg(void) { RTE_Can0BdcmRt5Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt6Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt6Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt6Msg(void) { RTE_Can0BdcmRt6Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt14Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt14Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt14Msg(void) { RTE_Can0BdcmRt14Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt20Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt20Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt20Msg(void) { RTE_Can0BdcmRt20Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt21Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt21Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt21Msg(void) { RTE_Can0BdcmRt21Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt31Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt31Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt31Msg(void) { RTE_Can0BdcmRt31Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt45Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt45Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt45Msg(void) { RTE_Can0BdcmRt45Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Bdcm14Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Bdcm14Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Bdcm14Msg(void) { RTE_Can0Bdcm14Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Bdcm19Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Bdcm19Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Bdcm19Msg(void) { RTE_Can0Bdcm19Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt13Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt13Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt13Msg(void) { RTE_Can0BdcmRt13Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt30Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt30Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt30Msg(void) { RTE_Can0BdcmRt30Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt32Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt32Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt32Msg(void) { RTE_Can0BdcmRt32Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt33Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt33Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt33Msg(void) { RTE_Can0BdcmRt33Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt34Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt34Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt34Msg(void) { RTE_Can0BdcmRt34Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt35Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt35Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt35Msg(void) { RTE_Can0BdcmRt35Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt36Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt36Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt36Msg(void) { RTE_Can0BdcmRt36Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt37Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt37Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt37Msg(void) { RTE_Can0BdcmRt37Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt38Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt38Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt38Msg(void) { RTE_Can0BdcmRt38Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt39Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt39Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt39Msg(void) { RTE_Can0BdcmRt39Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt40Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt40Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt40Msg(void) { RTE_Can0BdcmRt40Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt41Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt41Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt41Msg(void) { RTE_Can0BdcmRt41Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Bdcm18Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Bdcm18Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Bdcm18Msg(void) { RTE_Can0Bdcm18Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt1Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt1Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt1Msg(void) { RTE_Can0BdcmRt1Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt7Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt7Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt7Msg(void) { RTE_Can0BdcmRt7Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt42Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt42Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt42Msg(void) { RTE_Can0BdcmRt42Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt43Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt43Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt43Msg(void) { RTE_Can0BdcmRt43Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt44Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt44Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt44Msg(void) { RTE_Can0BdcmRt44Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0BdcmRt2Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0BdcmRt2Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0BdcmRt2Msg(void) { RTE_Can0BdcmRt2Msg(Msg_status); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp1Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp1Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp1Msg(void) { RTE_Can0Dlp1Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp2Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp2Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp2Msg(void) { RTE_Can0Dlp2Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp3Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp3Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp3Msg(void) { RTE_Can0Dlp3Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp5Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp5Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp5Msg(void) { RTE_Can0Dlp5Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp6Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp6Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp6Msg(void) { RTE_Can0Dlp6Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp11Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp11Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp11Msg(void) { RTE_Can0Dlp11Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp12Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp12Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp12Msg(void) { RTE_Can0Dlp12Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp13Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp13Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp13Msg(void) { RTE_Can0Dlp13Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0Dlp14Msg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0Dlp14Msg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0Dlp14Msg(void) { RTE_Can0Dlp14Msg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_Can0DlpIndicationMsg /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_Can0DlpIndicationMsg(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_Can0DlpIndicationMsg(void) { RTE_Can0DlpIndicationMsg(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_riSigPrepInit(public SigPrep) /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_riSigPrepInit(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_riSigPrepInit(void) { RTE_riSigPrepInit(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_RTE_rpCan0Tx10ms /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable RTE_rpCan0Tx10ms(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_RTE_rpCan0Tx10ms(void) { RTE_rpCan0Tx10ms(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_Init(private SigPrep) /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable SigPrep_Init(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrep_Init(void) { SigPrep_Init(); } //----------------------------------------------------------------------------- /// \Test Case : Mt_BdcmAdbDataInfoSet /// /// \Test Case Description /// - Test subject: /// Call the RTE runnable BdcmAdbDataInfoSet(). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_BdcmAdbDataInfoSet(void) { uint8 i = 0; sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout = 0; sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes = 0; boADCM_ADB_Available_ForAdbData = 1; sBdcmAdbRawData[0].ucObjframeCnt = 0; ucAdbTimer = 0; for (i = 0u; i < 10u; i++) { sBdcmAdbRawData[i].eQty = 0; sBdcmAdbRawData[i].ucObjframeCnt = 0; } BdcmAdbDataInfoSet(); AL_UNITTEST_CHECK(sAdbObjCluster.ucSequence, 0, == ); AL_UNITTEST_CHECK(sAdbObjCluster.eSigQty, 0, == ); sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout = 0; sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes = 0; boADCM_ADB_Available_ForAdbData = 1; ucAdbTimer = 0; for (i = 0u; i < 10u; i++) { sBdcmAdbRawData[i].eQty = 1; sBdcmAdbRawData[i].ucObjframeCnt = 3; } sBdcmAdbRawData[0].ucObjframeCnt = 0; BdcmAdbDataInfoSet(); AL_UNITTEST_CHECK(sAdbObjCluster.ucSequence, 0, == ); AL_UNITTEST_CHECK(sAdbObjCluster.eSigQty, 0, == ); sBodyCanDiagInfo.sBdcmRt7DiagInfo.boTimeout = 1; sBodyCanDiagInfo.sBdcmRt7DiagInfo.boE2eRes = 1; ucAdbTimer = 0; BdcmAdbDataInfoSet(); AL_UNITTEST_CHECK(boADCM_ADB_Available_ForAdbData, 0, == ); } /*****************************************************************************/ // SigPrep_Common.c /*****************************************************************************/ //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep_divAndRoundClosest /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep_divAndRoundClosest(uint32 dividend, uint32 divisor). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrep_divAndRoundClosest(void) { SigPrep0_divAndRoundClosest_result = SigPrep_divAndRoundClosest(0, 0); AL_UNITTEST_CHECK(SigPrep0_divAndRoundClosest_result, 0, == ); SigPrep0_divAndRoundClosest_result = SigPrep_divAndRoundClosest(4, 4); AL_UNITTEST_CHECK(SigPrep0_divAndRoundClosest_result, 1, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepCheckRteAndSignalSetQuality /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepCheckRteAndSignalSetQuality /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepCheckRteAndSignalSetQuality(void) { pSig_test.valueOld = 0; pSig_test.value = 1; SigPrepCheckRteAndSignalSetQuality(0, 0, &pSig_test, 1); AL_UNITTEST_CHECK(pSig_test.valueOld, 1, == ); pSig_test.valueOld = 0; pSig_test.value = 2; SigPrepCheckRteAndSignalSetQuality(1, 0, &pSig_test, 1); AL_UNITTEST_CHECK(pSig_test.valueOld, 0, == ); pSig_test.valueOld = 0; pSig_test.value = 3; SigPrepCheckRteAndSignalSetQuality(0, 0, &pSig_test, 0); AL_UNITTEST_CHECK(pSig_test.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepCheckRteAndusSignalSetQuality /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepCheckRteAndusSignalSetQuality /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepCheckRteAndusSignalSetQuality(void) { pSig_ustest.valueOld = 0; pSig_ustest.value = 1; SigPrepCheckRteAndusSignalSetQuality(0, 0, &pSig_ustest, 1); AL_UNITTEST_CHECK(pSig_ustest.valueOld, 1, == ); pSig_ustest.valueOld = 0; pSig_ustest.value = 2; SigPrepCheckRteAndusSignalSetQuality(1, 0, &pSig_ustest, 1); AL_UNITTEST_CHECK(pSig_ustest.valueOld, 0, == ); pSig_ustest.valueOld = 0; pSig_ustest.value = 3; SigPrepCheckRteAndusSignalSetQuality(0, 0, &pSig_ustest, 0); AL_UNITTEST_CHECK(pSig_ustest.valueOld, 0, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrep0_MemSet /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep0_MemSet(uint8 *buf,uint8 value,uint16 size). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrep0_MemSet(void) { SigPrep0_MemSet(&data_buff[0], 0, 3); } /*****************************************************************************/ // SigPrepRx.c /*****************************************************************************/ //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_initCounterMonitor /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_initCounterMonitor(tSigPrepCounterMonitor* const pCntMon, uint32 nLimitActivate, uint32 nLimitDeActivate). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_initCounterMonitor(void) { SigPrepRx_initCounterMonitor(&CounterMonitor, nLimitActivate, nLimitDeActivate); AL_UNITTEST_CHECK(CounterMonitor.cntActivate, nLimitActivate, == ); AL_UNITTEST_CHECK(CounterMonitor.cntDeActivate, nLimitDeActivate, == ); AL_UNITTEST_CHECK(CounterMonitor.isDebounced, FALSE, == ); AL_UNITTEST_CHECK(CounterMonitor.cnt, 0, == ); AL_UNITTEST_CHECK(CounterMonitor.isActiveDtc, FALSE, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_initTimerMonitor /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_initTimerMonitor(tSigPrepTimerMonitor* const pTimMon, uint32 nToutActivateMsec, uint32 nToutDeActivateMsec). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_initTimerMonitor(void) { SigPrepRx_initTimerMonitor(&TimerMonitor, nToutActivateMsec, nToutDeActivateMsec); AL_UNITTEST_CHECK(TimerMonitor.toutActivate, nToutActivateMsec, == ); AL_UNITTEST_CHECK(TimerMonitor.toutDeActivate, nToutDeActivateMsec, == ); AL_UNITTEST_CHECK(TimerMonitor.isTimeout, FALSE, == ); AL_UNITTEST_CHECK(TimerMonitor.isActiveDtc, FALSE, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_initPduQualityE2E /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_initPduQualityE2E(tSigPrepPduQualityE2E* const pQuality, uint32 nTcyclicMsec, uint32 nToutMsec). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_initPduQualityE2E(void) { SigPrepRx_initPduQualityE2E(&PduQualityE2E, 3, 2); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandleSignalQualitySuccess /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrep1Rx_HandleSignalQualitySuccess(tSigPrepSignalQuality* const pQuality). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandleSignalQualitySuccess(void) { CounterMonitor.cnt = 1; SignalQuality.monitor = CounterMonitor; SigPrepRx_HandleSignalQualitySuccess(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.monitor.cnt, 0, == ); CounterMonitor.cnt = 0; SigPrepRx_HandleSignalQualitySuccess(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.monitor.isDebounced, FALSE, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandleSignalQualityFail /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_HandleSignalQualityFail(tSigPrepSignalQuality* const pQuality). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandleSignalQualityFail(void) { CounterMonitor.cnt = 5; CounterMonitor.cntActivate = 10; CounterMonitor.isDebounced = FALSE; SignalQuality.state = eSigPrepSigState_Valid; SignalQuality.monitor = CounterMonitor; SigPrepRx_HandleSignalQualityFail(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.monitor.cnt, 6, == ); AL_UNITTEST_CHECK(SignalQuality.state, eSigPrepSigState_PreInvalid, == ); CounterMonitor.isDebounced = FALSE; CounterMonitor.cnt = 5; CounterMonitor.cntActivate = 3; CounterMonitor.cntDeActivate = 10; SignalQuality.monitor = CounterMonitor; SigPrepRx_HandleSignalQualityFail(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.monitor.isDebounced, TRUE, == ); AL_UNITTEST_CHECK(SignalQuality.state, eSigPrepSigState_Invalid, == ); AL_UNITTEST_CHECK(SignalQuality.monitor.cnt, CounterMonitor.cntDeActivate, == ); CounterMonitor.isDebounced = TRUE; CounterMonitor.cnt = 5; CounterMonitor.cntActivate = 10; SignalQuality.state = eSigPrepSigState_Valid; SignalQuality.monitor = CounterMonitor; SigPrepRx_HandleSignalQualityFail(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.monitor.cnt, 6, == ); AL_UNITTEST_CHECK(SignalQuality.state, eSigPrepSigState_PreInvalid, == ); CounterMonitor.isDebounced = TRUE; CounterMonitor.cnt = 5; CounterMonitor.cntActivate = 3; SignalQuality.monitor = CounterMonitor; SigPrepRx_HandleSignalQualityFail(&SignalQuality); AL_UNITTEST_CHECK(SignalQuality.state, eSigPrepSigState_Invalid, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandlePduQualityE2ESuccess /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_HandlePduQualityE2ESuccess(tSigPrepPduQualityE2E* const pQuality). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandlePduQualityE2ESuccess(void) { SigPrepRx_HandlePduQualityE2ESuccess(&PduQualityE2E); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandlePduQualityCounterMonitorSuccess /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_HandlePduQualityCounterMonitorSuccess(tSigPrepCounterMonitor* const pCntMon). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandlePduQualityCounterMonitorSuccess(void) { CounterMonitor.cnt = 1; SigPrepRx_HandlePduQualityCounterMonitorSuccess(&CounterMonitor); AL_UNITTEST_CHECK(CounterMonitor.cnt, 0, == ); CounterMonitor.cnt = 0; SigPrepRx_HandlePduQualityCounterMonitorSuccess(&CounterMonitor); AL_UNITTEST_CHECK(CounterMonitor.isDebounced, FALSE, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandlePduQualityCounterMonitorFail /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_HandlePduQualityCounterMonitorFail(tSigPrepCounterMonitor* const pCntMon). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandlePduQualityCounterMonitorFail(void) { CounterMonitor.isDebounced = FALSE; CounterMonitor.cnt = 1; CounterMonitor.cntActivate = 5; SigPrepRx_HandlePduQualityCounterMonitorFail(&CounterMonitor); AL_UNITTEST_CHECK(CounterMonitor.cnt, 2, == ); CounterMonitor.isDebounced = FALSE; CounterMonitor.cnt = 5; CounterMonitor.cntActivate = 1; CounterMonitor.cntDeActivate = 2; SigPrepRx_HandlePduQualityCounterMonitorFail(&CounterMonitor); AL_UNITTEST_CHECK(CounterMonitor.cnt, CounterMonitor.cntDeActivate, == ); AL_UNITTEST_CHECK(CounterMonitor.isDebounced, TRUE, == ); CounterMonitor.isDebounced = TRUE; CounterMonitor.cnt = 1; CounterMonitor.cntDeActivate = 2; SigPrepRx_HandlePduQualityCounterMonitorFail(&CounterMonitor); AL_UNITTEST_CHECK(CounterMonitor.cnt, 2, == ); SigPrepRx_HandlePduQualityCounterMonitorFail(&CounterMonitor); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_HandlePduQualityE2EFail /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_HandlePduQualityE2EFail(tSigPrepPduQualityE2E* const pQuality, const SigPrep_EnumErrorIndicationType eErrIndType). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_HandlePduQualityE2EFail(void) { MonitorE2E.monitorAliveCounter.monitorFail.isDebounced = TRUE; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndRteAliveCounter); AL_UNITTEST_CHECK(PduQualityE2E.state, eSigPrepPduState_Failed, == ); MonitorE2E.monitorAliveCounter.monitorFail.isDebounced = FALSE; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndRteAliveCounter); MonitorE2E.monitorAliveCounter.monitorFail.isDebounced = TRUE; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndRteCrc); AL_UNITTEST_CHECK(PduQualityE2E.state, eSigPrepPduState_Failed, == ); MonitorE2E.monitorAliveCounter.monitorFail.isDebounced = FALSE; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndRteCrc); PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndRteTimeout); AL_UNITTEST_CHECK(PduQualityE2E.state, eSigPrepPduState_Failed, == ); MonitorE2E.monitorSelfTimer.isTimeout = TRUE; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(PduQualityE2E.state, eSigPrepPduState_Failed, == ); MonitorE2E.monitorSelfTimer.isTimeout = FALSE; PduQualityE2E.state = eSigPrepPduState_Passed; PduQualityE2E.monitor = MonitorE2E; SigPrepRx_HandlePduQualityE2EFail(&PduQualityE2E, eSigPrepErrIndSelfTimeout); AL_UNITTEST_CHECK(PduQualityE2E.state, eSigPrepPduState_PreFailed, == ); } //----------------------------------------------------------------------------- /// \Test Case : Mt_SigPrepRx_GetE2E_ErrorIndication /// /// \Test Case Description /// - Test subject: /// Call runnable SigPrepRx_GetE2E_ErrorIndication(uint32 E2E_ReadReturnVal). /// No requirement for this release /// /// - Test Design Technique: ET (Exploratory Testing) /// /// - Preconditions: none /// /// - Expected test results: /// - No requirement for this release /// //----------------------------------------------------------------------------- void Mt_SigPrepRx_GetE2E_ErrorIndication(void) { E2E_ReadReturnVal = 0x03000000; GetE2E_ErrorIndicationResult = SigPrepRx_GetE2E_ErrorIndication(E2E_ReadReturnVal); AL_UNITTEST_CHECK(GetE2E_ErrorIndicationResult, eSigPrepErrNone, == ); E2E_ReadReturnVal = 0x20010000; GetE2E_ErrorIndicationResult = SigPrepRx_GetE2E_ErrorIndication(E2E_ReadReturnVal); AL_UNITTEST_CHECK(GetE2E_ErrorIndicationResult, eSigPrepErrNone, == ); E2E_ReadReturnVal = 0x02008017; GetE2E_ErrorIndicationResult = SigPrepRx_GetE2E_ErrorIndication(E2E_ReadReturnVal); AL_UNITTEST_CHECK(GetE2E_ErrorIndicationResult, eSigPrepErrIndRteCrc, == ); E2E_ReadReturnVal = 0x20002019; GetE2E_ErrorIndicationResult = SigPrepRx_GetE2E_ErrorIndication(E2E_ReadReturnVal); AL_UNITTEST_CHECK(GetE2E_ErrorIndicationResult, eSigPrepErrIndRteTimeout, == ); } void ALUnitTest_AddTests(void) { /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_2.c /*****************************************************************************/ #ifndef RT_2 ALUnitTest_AddFunction("MT_Can0BdcmRt2Msg", MT_Can0BdcmRt2Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt2Msg", Mt_SigPrep_Can0BdcmRt2Msg); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt2_Init", MT_SigPrepRx_MsgBdcmRt2_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_2", MT_SigPrep_initSignalData_BDCM_RT_2); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_2", MT_SigPrepRxForwardToSwc_BDCM_RT_2); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt2Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt2Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt2MsgFail", Mt_SigPrep_Can0BdcmRt2MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_2_SetQty", Mt_SigPrepRx_BDCM_RT_2_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_2", Mt_SigPrepRxProcessMsg_BDCM_RT_2); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_2", Mt_SigPrepRxForwardPrepare_BDCM_RT_2); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_13.c /*****************************************************************************/ #ifndef RT_13 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt13_Init", MT_SigPrepRx_MsgBdcmRt13_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_13", MT_SigPrep_initSignalData_BDCM_RT_13); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_13", MT_SigPrepRxForwardToSwc_BDCM_RT_13); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt13Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt13Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt13MsgFail", Mt_SigPrep_Can0BdcmRt13MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_13_SetQty", Mt_SigPrepRx_BDCM_RT_13_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_13", Mt_SigPrepRxProcessMsg_BDCM_RT_13); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_13", Mt_SigPrepRxForwardPrepare_BDCM_RT_13); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt13Msg", Mt_SigPrep_Can0BdcmRt13Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt13Msg", MT_Can0BdcmRt13Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_14.c /*****************************************************************************/ #ifndef RT_14 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt14_Init", MT_SigPrepRx_MsgBdcmRt14_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_14", MT_SigPrep_initSignalData_BDCM_RT_14); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_14", MT_SigPrepRxForwardToSwc_BDCM_RT_14); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct1", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct1); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct2", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt14Fct2); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt14MsgFail", Mt_SigPrep_Can0BdcmRt14MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_14_SetQty", Mt_SigPrepRx_BDCM_RT_14_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_14", Mt_SigPrepRxProcessMsg_BDCM_RT_14); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_14", Mt_SigPrepRxForwardPrepare_BDCM_RT_14); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt14Msg", Mt_SigPrep_Can0BdcmRt14Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt14Msg", MT_Can0BdcmRt14Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_7.c /*****************************************************************************/ #ifndef RT_7 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt7_Init", MT_SigPrepRx_MsgBdcmRt7_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_7", MT_SigPrep_initSignalData_BDCM_RT_7); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_7", MT_SigPrepRxForwardToSwc_BDCM_RT_7); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt7Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt7Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt7MsgFail", Mt_SigPrep_Can0BdcmRt7MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_7_SetQty", Mt_SigPrepRx_BDCM_RT_7_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_7", Mt_SigPrepRxProcessMsg_BDCM_RT_7); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_7", Mt_SigPrepRxForwardPrepare_BDCM_RT_7); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt7Msg", Mt_SigPrep_Can0BdcmRt7Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt7Msg", MT_Can0BdcmRt7Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_20.c /*****************************************************************************/ #ifndef RT_20 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt20_Init", MT_SigPrepRx_MsgBdcmRt20_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_20", MT_SigPrep_initSignalData_BDCM_RT_20); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_20", MT_SigPrepRxForwardToSwc_BDCM_RT_20); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct1", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct1); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct2", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct2); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct3", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct3); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct4", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt20Fct4); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_20_SetQty", Mt_SigPrepRx_BDCM_RT_20_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_20", Mt_SigPrepRxProcessMsg_BDCM_RT_20); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_20", Mt_SigPrepRxForwardPrepare_BDCM_RT_20); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt20Msg", Mt_SigPrep_Can0BdcmRt20Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt20Msg", MT_Can0BdcmRt20Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_30.c /*****************************************************************************/ #ifndef RT_30 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt30_Init", MT_SigPrepRx_MsgBdcmRt30_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_30", MT_SigPrep_initSignalData_BDCM_RT_30); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_30", MT_SigPrepRxForwardToSwc_BDCM_RT_30); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt30Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt30Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt30MsgFail", Mt_SigPrep_Can0BdcmRt30MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_30_SetQty", Mt_SigPrepRx_BDCM_RT_30_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_30", Mt_SigPrepRxProcessMsg_BDCM_RT_30); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_30", Mt_SigPrepRxForwardPrepare_BDCM_RT_30); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt30Msg", Mt_SigPrep_Can0BdcmRt30Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt30Msg", MT_Can0BdcmRt30Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_32.c /*****************************************************************************/ #ifndef RT_32 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt32_Init", MT_SigPrepRx_MsgBdcmRt32_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_32", MT_SigPrep_initSignalData_BDCM_RT_32); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_32", MT_SigPrepRxForwardToSwc_BDCM_RT_32); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt32Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt32Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt32MsgFail", Mt_SigPrep_Can0BdcmRt32MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_32_SetQty", Mt_SigPrepRx_BDCM_RT_32_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_32", Mt_SigPrepRxProcessMsg_BDCM_RT_32); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_32", Mt_SigPrepRxForwardPrepare_BDCM_RT_32); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt32Msg", Mt_SigPrep_Can0BdcmRt32Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt32Msg", MT_Can0BdcmRt32Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_34.c /*****************************************************************************/ #ifndef RT_34 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt34_Init", MT_SigPrepRx_MsgBdcmRt34_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_34", MT_SigPrep_initSignalData_BDCM_RT_34); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_34", MT_SigPrepRxForwardToSwc_BDCM_RT_34); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt34Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt34Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt34MsgFail", Mt_SigPrep_Can0BdcmRt34MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_34_SetQty", Mt_SigPrepRx_BDCM_RT_34_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_34", Mt_SigPrepRxProcessMsg_BDCM_RT_34); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_34", Mt_SigPrepRxForwardPrepare_BDCM_RT_34); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt34Msg", Mt_SigPrep_Can0BdcmRt34Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt34Msg", MT_Can0BdcmRt34Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_36.c /*****************************************************************************/ #ifndef RT_36 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt36_Init", MT_SigPrepRx_MsgBdcmRt36_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_36", MT_SigPrep_initSignalData_BDCM_RT_36); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_36", MT_SigPrepRxForwardToSwc_BDCM_RT_36); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt36Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt36Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt36MsgFail", Mt_SigPrep_Can0BdcmRt36MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_36_SetQty", Mt_SigPrepRx_BDCM_RT_36_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_36", Mt_SigPrepRxProcessMsg_BDCM_RT_36); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_36", Mt_SigPrepRxForwardPrepare_BDCM_RT_36); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt36Msg", Mt_SigPrep_Can0BdcmRt36Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt36Msg", MT_Can0BdcmRt36Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_38.c /*****************************************************************************/ #ifndef RT_38 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt38_Init", MT_SigPrepRx_MsgBdcmRt38_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_38", MT_SigPrep_initSignalData_BDCM_RT_38); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_38", MT_SigPrepRxForwardToSwc_BDCM_RT_38); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt38Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt38Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt38MsgFail", Mt_SigPrep_Can0BdcmRt38MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_38_SetQty", Mt_SigPrepRx_BDCM_RT_38_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_38", Mt_SigPrepRxProcessMsg_BDCM_RT_38); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_38", Mt_SigPrepRxForwardPrepare_BDCM_RT_38); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt38Msg", Mt_SigPrep_Can0BdcmRt38Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt38Msg", MT_Can0BdcmRt38Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_40.c /*****************************************************************************/ #ifndef RT_40 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt40_Init", MT_SigPrepRx_MsgBdcmRt40_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_40", MT_SigPrep_initSignalData_BDCM_RT_40); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_40", MT_SigPrepRxForwardToSwc_BDCM_RT_40); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt40Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt40Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt40MsgFail", Mt_SigPrep_Can0BdcmRt40MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_40_SetQty", Mt_SigPrepRx_BDCM_RT_40_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_40", Mt_SigPrepRxProcessMsg_BDCM_RT_40); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_40", Mt_SigPrepRxForwardPrepare_BDCM_RT_40); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt40Msg", Mt_SigPrep_Can0BdcmRt40Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt40Msg", MT_Can0BdcmRt40Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_42.c /*****************************************************************************/ #ifndef RT_42 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt42_Init", MT_SigPrepRx_MsgBdcmRt42_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_42", MT_SigPrep_initSignalData_BDCM_RT_42); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_42", MT_SigPrepRxForwardToSwc_BDCM_RT_42); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt42Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt42Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt42MsgFail", Mt_SigPrep_Can0BdcmRt42MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_42_SetQty", Mt_SigPrepRx_BDCM_RT_42_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_42", Mt_SigPrepRxProcessMsg_BDCM_RT_42); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_42", Mt_SigPrepRxForwardPrepare_BDCM_RT_42); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt42Msg", Mt_SigPrep_Can0BdcmRt42Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt42Msg", MT_Can0BdcmRt42Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_44.c /*****************************************************************************/ #ifndef RT_44 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcmRt44_Init", MT_SigPrepRx_MsgBdcmRt44_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_RT_44", MT_SigPrep_initSignalData_BDCM_RT_44); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_RT_44", MT_SigPrepRxForwardToSwc_BDCM_RT_44); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct1", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct1); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct2", MT_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt44Fct2); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt44MsgFail", Mt_SigPrep_Can0BdcmRt44MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_44_SetQty", Mt_SigPrepRx_BDCM_RT_44_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_44", Mt_SigPrepRxProcessMsg_BDCM_RT_44); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_44", Mt_SigPrepRxForwardPrepare_BDCM_RT_44); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt44Msg", Mt_SigPrep_Can0BdcmRt44Msg); ALUnitTest_AddFunction("MT_Can0BdcmRt44Msg", MT_Can0BdcmRt44Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_19.c /*****************************************************************************/ #ifndef RT_19 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcm19_Init", MT_SigPrepRx_MsgBdcm19_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_19", MT_SigPrep_initSignalData_BDCM_19); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_19", MT_SigPrepRxForwardToSwc_BDCM_19); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm19Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm19Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm19MsgFail", Mt_SigPrep_Can0Bdcm19MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_19_SetQty", Mt_SigPrepRx_BDCM_19_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_19", Mt_SigPrepRxProcessMsg_BDCM_19); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_19", Mt_SigPrepRxForwardPrepare_BDCM_19); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm19Msg", Mt_SigPrep_Can0Bdcm19Msg); ALUnitTest_AddFunction("MT_Can0Bdcm19Msg", MT_Can0Bdcm19Msg); #endif /*****************************************************************************/ // SigPrep0_MsgBDCM_RT_18.c /*****************************************************************************/ #ifndef RT_18 ALUnitTest_AddFunction("MT_SigPrepRx_MsgBdcm18_Init", MT_SigPrepRx_MsgBdcm18_Init); ALUnitTest_AddFunction("MT_SigPrep_initSignalData_BDCM_18", MT_SigPrep_initSignalData_BDCM_18); ALUnitTest_AddFunction("MT_SigPrepRxForwardToSwc_BDCM_18", MT_SigPrepRxForwardToSwc_BDCM_18); ALUnitTest_AddFunction("MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm18Fct", MT_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm18Fct); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm18MsgFail", Mt_SigPrep_Can0Bdcm18MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_18_SetQty", Mt_SigPrepRx_BDCM_18_SetQty); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_18", Mt_SigPrepRxProcessMsg_BDCM_18); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_18", Mt_SigPrepRxForwardPrepare_BDCM_18); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm18Msg", Mt_SigPrep_Can0Bdcm18Msg); ALUnitTest_AddFunction("MT_Can0Bdcm18Msg", MT_Can0Bdcm18Msg); #endif /*****************************************************************************/ // DLP1_14 /*****************************************************************************/ #ifndef DLP1_14 //SigPrep0_MsgDLP1Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_1_Init", Mt_SigPrepTx_DLP_1_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_1", Mt_SigPrep_Can0TxDLP_1); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp1FaultErrorSts", Mt_SigPrep_GetDlp1FaultErrorSts); //SigPrep0_MsgDLP2Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_2_Init", Mt_SigPrepTx_DLP_2_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_2", Mt_SigPrep_Can0TxDLP_2); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp2FaultErrorSts", Mt_SigPrep_GetDlp2FaultErrorSts); //SigPrep0_MsgDLP3Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_3_Init", Mt_SigPrepTx_DLP_3_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_3", Mt_SigPrep_Can0TxDLP_3); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp3FaultErrorSts", Mt_SigPrep_GetDlp3FaultErrorSts); //SigPrep0_MsgDLP5Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_5_Init", Mt_SigPrepTx_DLP_5_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_5", Mt_SigPrep_Can0TxDLP_5); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp5FaultErrorSts", Mt_SigPrep_GetDlp5FaultErrorSts); //SigPrep0_MsgDLP6Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_6_Init", Mt_SigPrepTx_DLP_6_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_6", Mt_SigPrep_Can0TxDLP_6); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp6FaultErrorSts", Mt_SigPrep_GetDlp6FaultErrorSts); //SigPrep0_MsgDLP11Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_11_Init", Mt_SigPrepTx_DLP_11_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_11", Mt_SigPrep_Can0TxDLP_11); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp6FaultErrorSts", Mt_SigPrep_GetDlp6FaultErrorSts); //SigPrep0_MsgDLP12Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_12_Init", Mt_SigPrepTx_DLP_12_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_12", Mt_SigPrep_Can0TxDLP_12); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp12FaultErrorSts", Mt_SigPrep_GetDlp12FaultErrorSts); //SigPrep0_MsgDLP13Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_13_Init", Mt_SigPrepTx_DLP_13_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_13", Mt_SigPrep_Can0TxDLP_13); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp13FaultErrorSts", Mt_SigPrep_GetDlp13FaultErrorSts); //SigPrep0_MsgDLP14Tx.c ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_14_Init", Mt_SigPrepTx_DLP_14_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_14", Mt_SigPrep_Can0TxDLP_14); ALUnitTest_AddFunction("Mt_SigPrep_GetDlp14FaultErrorSts", Mt_SigPrep_GetDlp14FaultErrorSts); #endif /*****************************************************************************/ // sigPrep.c /*****************************************************************************/ ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt3Msg", Mt_RTE_Can0BdcmRt3Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt4Msg", Mt_RTE_Can0BdcmRt4Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt5Msg", Mt_RTE_Can0BdcmRt5Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt6Msg", Mt_RTE_Can0BdcmRt6Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt14Msg", Mt_RTE_Can0BdcmRt14Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt20Msg", Mt_RTE_Can0BdcmRt20Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt21Msg", Mt_RTE_Can0BdcmRt21Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt31Msg", Mt_RTE_Can0BdcmRt31Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt45Msg", Mt_RTE_Can0BdcmRt45Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Bdcm14Msg", Mt_RTE_Can0Bdcm14Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Bdcm19Msg", Mt_RTE_Can0Bdcm19Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt13Msg", Mt_RTE_Can0BdcmRt13Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt30Msg", Mt_RTE_Can0BdcmRt30Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt32Msg", Mt_RTE_Can0BdcmRt32Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt33Msg", Mt_RTE_Can0BdcmRt33Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt34Msg", Mt_RTE_Can0BdcmRt34Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt35Msg", Mt_RTE_Can0BdcmRt35Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt36Msg", Mt_RTE_Can0BdcmRt36Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt37Msg", Mt_RTE_Can0BdcmRt37Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt38Msg", Mt_RTE_Can0BdcmRt38Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt39Msg", Mt_RTE_Can0BdcmRt39Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt40Msg", Mt_RTE_Can0BdcmRt40Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt41Msg", Mt_RTE_Can0BdcmRt41Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Bdcm18Msg", Mt_RTE_Can0Bdcm18Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt1Msg", Mt_RTE_Can0BdcmRt1Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt7Msg", Mt_RTE_Can0BdcmRt7Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt42Msg", Mt_RTE_Can0BdcmRt42Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt43Msg", Mt_RTE_Can0BdcmRt43Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt44Msg", Mt_RTE_Can0BdcmRt44Msg); ALUnitTest_AddFunction("Mt_RTE_Can0BdcmRt2Msg", Mt_RTE_Can0BdcmRt2Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp1Msg", Mt_RTE_Can0Dlp1Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp2Msg", Mt_RTE_Can0Dlp2Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp3Msg", Mt_RTE_Can0Dlp3Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp5Msg", Mt_RTE_Can0Dlp5Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp6Msg", Mt_RTE_Can0Dlp6Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp11Msg", Mt_RTE_Can0Dlp11Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp12Msg", Mt_RTE_Can0Dlp12Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp13Msg", Mt_RTE_Can0Dlp13Msg); ALUnitTest_AddFunction("Mt_RTE_Can0Dlp14Msg", Mt_RTE_Can0Dlp14Msg); ALUnitTest_AddFunction("Mt_RTE_Can0DlpIndicationMsg", Mt_RTE_Can0DlpIndicationMsg); ALUnitTest_AddFunction("Mt_RTE_riSigPrepInit", Mt_RTE_riSigPrepInit); ALUnitTest_AddFunction("Mt_RTE_rpCan0Tx10ms", Mt_RTE_rpCan0Tx10ms); ALUnitTest_AddFunction("Mt_SigPrep_Init", Mt_SigPrep_Init); ALUnitTest_AddFunction("Mt_BdcmAdbDataInfoSet", Mt_BdcmAdbDataInfoSet); /*****************************************************************************/ //SigPrep_Common.c /*****************************************************************************/ ALUnitTest_AddFunction("Mt_SigPrep_divAndRoundClosest", Mt_SigPrep_divAndRoundClosest); ALUnitTest_AddFunction("Mt_SigPrepCheckRteAndSignalSetQuality", Mt_SigPrepCheckRteAndSignalSetQuality); ALUnitTest_AddFunction("Mt_SigPrepCheckRteAndusSignalSetQuality", Mt_SigPrepCheckRteAndusSignalSetQuality); ALUnitTest_AddFunction("Mt_SigPrep0_MemSet", Mt_SigPrep0_MemSet); /*****************************************************************************/ // SigPrepRx.c /*****************************************************************************/ ALUnitTest_AddFunction("Mt_SigPrepRx_initCounterMonitor", Mt_SigPrepRx_initCounterMonitor); ALUnitTest_AddFunction("Mt_SigPrepRx_initTimerMonitor", Mt_SigPrepRx_initTimerMonitor); ALUnitTest_AddFunction("Mt_SigPrepRx_initPduQualityE2E", Mt_SigPrepRx_initPduQualityE2E); ALUnitTest_AddFunction("Mt_SigPrepRx_HandleSignalQualitySuccess", Mt_SigPrepRx_HandleSignalQualitySuccess); ALUnitTest_AddFunction("Mt_SigPrepRx_HandleSignalQualityFail", Mt_SigPrepRx_HandleSignalQualityFail); ALUnitTest_AddFunction("Mt_SigPrepRx_HandlePduQualityE2ESuccess", Mt_SigPrepRx_HandlePduQualityE2ESuccess); ALUnitTest_AddFunction("Mt_SigPrepRx_HandlePduQualityCounterMonitorSuccess", Mt_SigPrepRx_HandlePduQualityCounterMonitorSuccess); ALUnitTest_AddFunction("Mt_SigPrepRx_HandlePduQualityCounterMonitorFail", Mt_SigPrepRx_HandlePduQualityCounterMonitorFail); ALUnitTest_AddFunction("Mt_SigPrepRx_HandlePduQualityE2EFail", Mt_SigPrepRx_HandlePduQualityE2EFail); ALUnitTest_AddFunction("Mt_SigPrepRx_GetE2E_ErrorIndication", Mt_SigPrepRx_GetE2E_ErrorIndication); ALUnitTest_AddFunction("Mt_Can0Bdcm14Msg", Mt_Can0Bdcm14Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm14Msg", Mt_SigPrep_Can0Bdcm14Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0Bdcm14MsgFail", Mt_SigPrep_Can0Bdcm14MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcm14_Init", Mt_SigPrepRx_MsgBdcm14_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_14", Mt_SigPrep_initSignalData_BDCM_14); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_14", Mt_SigPrepRxForwardToSwc_BDCM_14); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_Bdcm14Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_14", Mt_SigPrepRxForwardPrepare_BDCM_14); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_14", Mt_SigPrepRxProcessMsg_BDCM_14); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_14_SetQty", Mt_SigPrepRx_BDCM_14_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt1Msg", Mt_Can0BdcmRt1Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt1Msg", Mt_SigPrep_Can0BdcmRt1Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt1MsgFail", Mt_SigPrep_Can0BdcmRt1MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt1_Init", Mt_SigPrepRx_MsgBdcmRt1_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_1", Mt_SigPrep_initSignalData_BDCM_RT_1); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_1", Mt_SigPrepRxForwardToSwc_BDCM_RT_1); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt1Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_1", Mt_SigPrepRxForwardPrepare_BDCM_RT_1); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_1", Mt_SigPrepRxProcessMsg_BDCM_RT_1); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_1_SetQty", Mt_SigPrepRx_BDCM_RT_1_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt3Msg", Mt_Can0BdcmRt3Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt3Msg", Mt_SigPrep_Can0BdcmRt3Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt3MsgFail", Mt_SigPrep_Can0BdcmRt3MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt3_Init", Mt_SigPrepRx_MsgBdcmRt3_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_3", Mt_SigPrep_initSignalData_BDCM_RT_3); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_3", Mt_SigPrepRxForwardToSwc_BDCM_RT_3); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt3Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_3", Mt_SigPrepRxForwardPrepare_BDCM_RT_3); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_3", Mt_SigPrepRxProcessMsg_BDCM_RT_3); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_3_SetQty", Mt_SigPrepRx_BDCM_RT_3_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt4Msg", Mt_Can0BdcmRt4Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt4Msg", Mt_SigPrep_Can0BdcmRt4Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt4MsgFail", Mt_SigPrep_Can0BdcmRt4MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt4_Init", Mt_SigPrepRx_MsgBdcmRt4_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_4", Mt_SigPrep_initSignalData_BDCM_RT_4); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_4", Mt_SigPrepRxForwardToSwc_BDCM_RT_4); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_4", Mt_SigPrepRxForwardPrepare_BDCM_RT_4); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_4", Mt_SigPrepRxProcessMsg_BDCM_RT_4); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_4_SetQty", Mt_SigPrepRx_BDCM_RT_4_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt5Msg", Mt_Can0BdcmRt5Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt5Msg", Mt_SigPrep_Can0BdcmRt5Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt5MsgFail", Mt_SigPrep_Can0BdcmRt5MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt5_Init", Mt_SigPrepRx_MsgBdcmRt5_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_5", Mt_SigPrep_initSignalData_BDCM_RT_5); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_5", Mt_SigPrepRxForwardToSwc_BDCM_RT_5); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_5", Mt_SigPrepRxForwardPrepare_BDCM_RT_5); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_5", Mt_SigPrepRxProcessMsg_BDCM_RT_5); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_5_SetQty", Mt_SigPrepRx_BDCM_RT_5_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt6Msg", Mt_Can0BdcmRt6Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt6Msg", Mt_SigPrep_Can0BdcmRt6Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt6MsgFail", Mt_SigPrep_Can0BdcmRt6MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt6_Init", Mt_SigPrepRx_MsgBdcmRt6_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_6", Mt_SigPrep_initSignalData_BDCM_RT_6); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_6", Mt_SigPrepRxForwardToSwc_BDCM_RT_6); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_6", Mt_SigPrepRxForwardPrepare_BDCM_RT_6); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_6", Mt_SigPrepRxProcessMsg_BDCM_RT_6); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_6_SetQty", Mt_SigPrepRx_BDCM_RT_6_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt21Msg", Mt_Can0BdcmRt21Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt21Msg", Mt_SigPrep_Can0BdcmRt21Msg); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt21_Init", Mt_SigPrepRx_MsgBdcmRt21_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_21", Mt_SigPrep_initSignalData_BDCM_RT_21); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_21", Mt_SigPrepRxForwardToSwc_BDCM_RT_21); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct1", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct1); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct2", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct2); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct3", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt21Fct3); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_21", Mt_SigPrepRxForwardPrepare_BDCM_RT_21); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_21", Mt_SigPrepRxProcessMsg_BDCM_RT_21); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_21_SetQty", Mt_SigPrepRx_BDCM_RT_21_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt31Msg", Mt_Can0BdcmRt31Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt31Msg", Mt_SigPrep_Can0BdcmRt31Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt31MsgFail", Mt_SigPrep_Can0BdcmRt31MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt31_Init", Mt_SigPrepRx_MsgBdcmRt31_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_31", Mt_SigPrep_initSignalData_BDCM_RT_31); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_31", Mt_SigPrepRxForwardToSwc_BDCM_RT_31); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_31", Mt_SigPrepRxForwardPrepare_BDCM_RT_31); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_31", Mt_SigPrepRxProcessMsg_BDCM_RT_31); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_31_SetQty", Mt_SigPrepRx_BDCM_RT_31_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt33Msg", Mt_Can0BdcmRt33Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt33Msg", Mt_SigPrep_Can0BdcmRt33Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt33MsgFail", Mt_SigPrep_Can0BdcmRt33MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt33_Init", Mt_SigPrepRx_MsgBdcmRt33_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_33", Mt_SigPrep_initSignalData_BDCM_RT_33); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_33", Mt_SigPrepRxForwardToSwc_BDCM_RT_33); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt33Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_33", Mt_SigPrepRxForwardPrepare_BDCM_RT_33); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_33", Mt_SigPrepRxProcessMsg_BDCM_RT_33); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_33_SetQty", Mt_SigPrepRx_BDCM_RT_33_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt35Msg", Mt_Can0BdcmRt35Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt35Msg", Mt_SigPrep_Can0BdcmRt35Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt35MsgFail", Mt_SigPrep_Can0BdcmRt35MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt35_Init", Mt_SigPrepRx_MsgBdcmRt35_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_35", Mt_SigPrep_initSignalData_BDCM_RT_35); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_35", Mt_SigPrepRxForwardToSwc_BDCM_RT_35); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt35Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_35", Mt_SigPrepRxForwardPrepare_BDCM_RT_35); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_35", Mt_SigPrepRxProcessMsg_BDCM_RT_35); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_35_SetQty", Mt_SigPrepRx_BDCM_RT_35_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt37Msg", Mt_Can0BdcmRt37Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt37Msg", Mt_SigPrep_Can0BdcmRt37Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt37MsgFail", Mt_SigPrep_Can0BdcmRt37MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt37_Init", Mt_SigPrepRx_MsgBdcmRt37_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_37", Mt_SigPrep_initSignalData_BDCM_RT_37); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_37", Mt_SigPrepRxForwardToSwc_BDCM_RT_37); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt37Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_37", Mt_SigPrepRxForwardPrepare_BDCM_RT_37); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_37", Mt_SigPrepRxProcessMsg_BDCM_RT_37); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_37_SetQty", Mt_SigPrepRx_BDCM_RT_37_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt39Msg", Mt_Can0BdcmRt39Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt39Msg", Mt_SigPrep_Can0BdcmRt39Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt39MsgFail", Mt_SigPrep_Can0BdcmRt39MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt39_Init", Mt_SigPrepRx_MsgBdcmRt39_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_39", Mt_SigPrep_initSignalData_BDCM_RT_39); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_39", Mt_SigPrepRxForwardToSwc_BDCM_RT_39); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt39Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_39", Mt_SigPrepRxForwardPrepare_BDCM_RT_39); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_39", Mt_SigPrepRxProcessMsg_BDCM_RT_39); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_39_SetQty", Mt_SigPrepRx_BDCM_RT_39_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt41Msg", Mt_Can0BdcmRt41Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt41Msg", Mt_SigPrep_Can0BdcmRt41Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt41MsgFail", Mt_SigPrep_Can0BdcmRt41MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt41_Init", Mt_SigPrepRx_MsgBdcmRt41_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_41", Mt_SigPrep_initSignalData_BDCM_RT_41); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_41", Mt_SigPrepRxForwardToSwc_BDCM_RT_41); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt41Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_41", Mt_SigPrepRxForwardPrepare_BDCM_RT_41); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_41", Mt_SigPrepRxProcessMsg_BDCM_RT_41); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_41_SetQty", Mt_SigPrepRx_BDCM_RT_41_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt43Msg", Mt_Can0BdcmRt43Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt43Msg", Mt_SigPrep_Can0BdcmRt43Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt43MsgFail", Mt_SigPrep_Can0BdcmRt43MsgFail); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt43_Init", Mt_SigPrepRx_MsgBdcmRt43_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_43", Mt_SigPrep_initSignalData_BDCM_RT_43); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_43", Mt_SigPrepRxForwardToSwc_BDCM_RT_43); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct", Mt_SigPrepRx_MsgBDCM_ForwardPrepare_BdcmRt43Fct); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_43", Mt_SigPrepRxForwardPrepare_BDCM_RT_43); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_43", Mt_SigPrepRxProcessMsg_BDCM_RT_43); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_43_SetQty", Mt_SigPrepRx_BDCM_RT_43_SetQty); ALUnitTest_AddFunction("Mt_Can0BdcmRt45Msg", Mt_Can0BdcmRt45Msg); ALUnitTest_AddFunction("Mt_SigPrep_Can0BdcmRt45Msg", Mt_SigPrep_Can0BdcmRt45Msg); ALUnitTest_AddFunction("Mt_SigPrepRx_MsgBdcmRt45_Init", Mt_SigPrepRx_MsgBdcmRt45_Init); ALUnitTest_AddFunction("Mt_SigPrep_initSignalData_BDCM_RT_45", Mt_SigPrep_initSignalData_BDCM_RT_45); ALUnitTest_AddFunction("Mt_SigPrepRxForwardToSwc_BDCM_RT_45", Mt_SigPrepRxForwardToSwc_BDCM_RT_45); ALUnitTest_AddFunction("Mt_SigPrepRxForwardPrepare_BDCM_RT_45", Mt_SigPrepRxForwardPrepare_BDCM_RT_45); ALUnitTest_AddFunction("Mt_SigPrepRxProcessMsg_BDCM_RT_45", Mt_SigPrepRxProcessMsg_BDCM_RT_45); ALUnitTest_AddFunction("Mt_SigPrepRx_BDCM_RT_45_SetQty", Mt_SigPrepRx_BDCM_RT_45_SetQty); ALUnitTest_AddFunction("Mt_SigPrepTx_DLP_Indication_Init", Mt_SigPrepTx_DLP_Indication_Init); ALUnitTest_AddFunction("Mt_SigPrep_Can0TxDLP_Indication", Mt_SigPrep_Can0TxDLP_Indication); ALUnitTest_AddFunction("Mt_SigPrep_GetDlpIndicationFaultErrorSts", Mt_SigPrep_GetDlpIndicationFaultErrorSts); }