58 #include "Mockcan_helper.h"
59 #include "Mockfoxmath.h"
72 TEST_SOURCE_FILE(
"can_cbs_tx_debug-response.c")
74 TEST_INCLUDE_PATH("../../src/app/driver/can")
75 TEST_INCLUDE_PATH("../../src/app/driver/can/cbs")
76 TEST_INCLUDE_PATH("../../src/app/driver/can/cbs/tx")
77 TEST_INCLUDE_PATH("../../src/app/driver/config")
78 TEST_INCLUDE_PATH("../../src/app/driver/foxmath")
79 TEST_INCLUDE_PATH("../../src/app/driver/rtc")
97 .distanceFromLastRelease = 42,
98 .commitHash =
"deadbeef",
99 .gitRemote =
"onTheDarkSideOfTheMoon.git",
113 uint64_t testMessage = 0;
114 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 7u, 8u, 0x0005u,
CAN_BIG_ENDIAN);
115 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 15u, 8u, 0x0064u,
CAN_BIG_ENDIAN);
116 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 23u, 8u, 0x0065u,
CAN_BIG_ENDIAN);
117 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 31u, 8u, 0x0061u,
CAN_BIG_ENDIAN);
118 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 39u, 8u, 0x0064u,
CAN_BIG_ENDIAN);
119 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 47u, 8u, 0x0062u,
CAN_BIG_ENDIAN);
120 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 55u, 8u, 0x0065u,
CAN_BIG_ENDIAN);
121 CAN_TxSetMessageDataWithSignalData_Expect(&testMessage, 63u, 8u, 0x0065u,
CAN_BIG_ENDIAN);
122 CAN_TxSetCanDataWithMessageData_Expect(testMessage, &testData[0],
CAN_BIG_ENDIAN);
123 CAN_DataSend_ExpectAndReturn(
STD_RETURN_TYPE_e CANTX_DebugResponse(CANTX_DEBUG_RESPONSE_ACTIONS_e action)
Handles Debug response message.
Declarations for handling the transmit of debug response messages.
@ CANTX_DEBUG_RESPONSE_TRANSMIT_COMMIT_HASH
@ CAN_STANDARD_IDENTIFIER_11_BIT
Header for the driver for the CAN module.
#define CANTX_DEBUG_RESPONSE_ID
Database configuration header.
canBASE_t * canNodeRegister
const bool underVersionControl
void testTransmitCommitHash(void)
const VER_VERSION_s ver_foxbmsVersionInformation
const CAN_NODE_s can_node1
const CAN_NODE_s can_node2Isolated
Header file for the version information that is generated by the toolchain.