#include #include #include #include #include "console.h" #define TEST "Test " #define PASS "PASS\r\n" #define FAIL "FAIL\r\n" extern int dec_test_1(void); extern int dec_test_2(void); extern int dec_test_3(void); // i < 100 void print_test_number(int i) { putstr(TEST, strlen(TEST)); putchar(48 + i/10); putchar(48 + i%10); putstr(":", 1); } int main(void) { int fail = 0; potato_uart_init(); print_test_number(1); if (dec_test_1() != 0) { fail = 1; putstr(FAIL, strlen(FAIL)); } else putstr(PASS, strlen(PASS)); print_test_number(2); if (dec_test_2() != 0) { fail = 1; putstr(FAIL, strlen(FAIL)); } else putstr(PASS, strlen(PASS)); print_test_number(3); if (dec_test_3() != 0) { fail = 1; putstr(FAIL, strlen(FAIL)); } else putstr(PASS, strlen(PASS)); return fail; }