Files
uDCCD/firmware/tests/ut_hw/ut_startup.c
2024-03-12 21:22:26 +02:00

49 lines
876 B
C

#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;
}