summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorjakob <jakob@memeware.net>2017-05-09 18:53:41 -0400
committerjakob <jakob@memeware.net>2017-05-09 18:53:41 -0400
commitb38a284ffc56e292b79610bbd94ebaf086fb4421 (patch)
treed996496a0d00caed5b16b34dcecb91f8c5b64778 /test
parent07347dcaa361607a924178eff787177e8cca6d68 (diff)
Began work on a 100%-compatible repacker
Diffstat (limited to 'test')
-rw-r--r--test/test_header.c8
-rw-r--r--test/test_header.h1
-rw-r--r--test/test_run.c1
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);