projects
/
simavr
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test: fix test cases and add new test function
[simavr]
/
tests
/
tests.c
diff --git
a/tests/tests.c
b/tests/tests.c
index
44d70c7
..
c21b1ac
100644
(file)
--- a/
tests/tests.c
+++ b/
tests/tests.c
@@
-176,11
+176,10
@@
static void init_output_buffer(struct output_buffer *buf) {
buf->maxlen = 4096;
}
buf->maxlen = 4096;
}
-void tests_assert_uart_receive
(const char *elfname
,
+void tests_assert_uart_receive
_avr(avr_t *avr
,
unsigned long run_usec,
const char *expected,
char uart) {
unsigned long run_usec,
const char *expected,
char uart) {
- avr_t *avr = tests_init_avr(elfname);
struct output_buffer buf;
init_output_buffer(&buf);
struct output_buffer buf;
init_output_buffer(&buf);
@@
-199,6
+198,18
@@
void tests_assert_uart_receive(const char *elfname,
_fail(NULL, 0, "UART outputs differ: expected \"%s\", got \"%s\"", expected, buf.str);
}
_fail(NULL, 0, "UART outputs differ: expected \"%s\", got \"%s\"", expected, buf.str);
}
+void tests_assert_uart_receive(const char *elfname,
+ unsigned long run_usec,
+ const char *expected,
+ char uart) {
+ avr_t *avr = tests_init_avr(elfname);
+
+ tests_assert_uart_receive_avr(avr,
+ run_usec,
+ expected,
+ uart);
+}
+
void tests_assert_cycles_at_least(unsigned long n) {
if (tests_cycle_count < n)
_fail(NULL, 0, "Program ran for too few cycles (%"
void tests_assert_cycles_at_least(unsigned long n) {
if (tests_cycle_count < n)
_fail(NULL, 0, "Program ran for too few cycles (%"