#include "ut_startup.h" #include "..\mock_board\mock_board_setup.h" #include "..\..\src\hw\startup.h" static int ut_hw_startup(uint8_t exp_called) { printf(" Input: \n"); mock_board_setup_reset_called(); hw_startup(); uint8_t called = mock_board_setup_read_called(); printf(" Output: Called:%d \n", called); printf("Expected: Called:%d \n", exp_called); if(called==exp_called) { printf("PASS\n\n"); return 1; } else { printf("FAIL\n\n"); return 0; } } int ut_hw_startup_test(void) { printf("******************************************************\n"); printf("void hw_startup(void) \n"); int test_res; int pass = 1; uint8_t exp_called; // Normal 1 exp_called = 1; test_res = ut_hw_startup(exp_called); if(!test_res) pass = 0; return pass; }