49 lines
876 B
C
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;
|
|
}
|