Files
DTU-HMI/tests/test_p1_menu.c

29 lines
685 B
C

#include <string.h>
#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;
}