diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_header.c | 8 | ||||
| -rw-r--r-- | test/test_header.h | 1 | ||||
| -rw-r--r-- | test/test_run.c | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/test/test_header.c b/test/test_header.c index 0525614..9a1e680 100644 --- a/test/test_header.c +++ b/test/test_header.c @@ -45,3 +45,11 @@ char *test_header_read(void) { stream_free(s); return NULL; } + + +char *test_header_creation(void) { + struct header *h = create_header(); + mu_assert("Header allocation failed", h != NULL); + mu_assert("Incorrect XP3 header", !memcmp(h->magic, XP3_MAGIC, 11)); + return NULL; +} diff --git a/test/test_header.h b/test/test_header.h index 8a6eeb0..4a4574c 100644 --- a/test/test_header.h +++ b/test/test_header.h @@ -20,3 +20,4 @@ #pragma once char *test_header_read(void); +char *test_header_creation(void); diff --git a/test/test_run.c b/test/test_run.c index b63bcb5..edccb10 100644 --- a/test/test_run.c +++ b/test/test_run.c @@ -44,6 +44,7 @@ static char *run_all_tests(void) { mu_run_test(test_stream_xor); mu_run_test(test_stream_nav); mu_run_test(test_header_read); + mu_run_test(test_header_creation); mu_run_test(test_table_list); mu_run_test(test_table_elif); mu_run_test(test_table_file); |