// // Created by xajhuang on 2023/1/31. // // provides main(); this line is required in only one .cpp file #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN #include "../doctest.h" #include "uuid.h" TEST_SUITE("Miscellaneous functions") { TEST_CASE("UUID test") { uuid_t msgId; char strMsgId[64]; memset(msgId, 0, sizeof(msgId)); memset(strMsgId, 0, 64); uuid_generate_random(msgId); for (int i = 0; i < sizeof(msgId); i++) { CHECK_NE(msgId[0], 0); } uuid_unparse(msgId, strMsgId); CHECK_EQ(strlen(strMsgId), 36); INFO("Random UUID: ", strMsgId); } }