#include #include "test_common.h" #include "../src/Drv/menu.c" int main(void) { uint8_t menu_num[4] = {0}; tagPMenuItem first[4] = {0}; tagPMenuItem index[4] = {0}; uint8_t max_len; Menu_Init(); ASSERT_TRUE(g_tMenuCtrl.by0LevelNum > 0); ASSERT_TRUE(g_tMenuCtrl.ptHead != NULL); ASSERT_TRUE(g_tMenuCtrl.ptCurrent != NULL); ASSERT_EQ_INT(3, utf8_len_cal((uint8_t*)"ABC")); ASSERT_EQ_INT(2, utf8_len_cal((uint8_t*)"你")); first[0] = g_tMenuCtrl.ptHead; index[0] = g_tMenuCtrl.ptHead; max_len = Menu_charLenCal(0, menu_num, first, index); ASSERT_TRUE(max_len > 0); ASSERT_TRUE(menu_num[1] > 0); return 0; }