#include #include "task01_queue_model.h" int main( void ) { QueueMessage message = { 2U, 0x2222U, 0U }; QueueEvidence events[ 2 ] = { { 1U, 1U, 0U, 1U, 1U, 0xFC050001U }, { 2U, 2U, 0U, 2U, 0U, 0xFC050002U } }; message.checksum = fc05_message_checksum( message.sequence, message.payload ); assert( fc05_message_is_valid( &message ) != 0 ); message.payload = 0xDEADU; assert( fc05_message_is_valid( &message ) == 0 ); assert( fc05_digest( events, 2U ) == fc05_digest( events, 2U ) ); events[ 1 ].value = 1U; assert( fc05_digest( events, 2U ) != fc05_digest( events, 1U ) ); return 0; }