diff options
| author | jakob <jakob@memeware.net> | 2017-02-19 10:57:47 -0500 |
|---|---|---|
| committer | jakob <jakob@memeware.net> | 2017-02-19 10:57:47 -0500 |
| commit | 32fb7b11d83138cc288d62c1f1674d95cc94e8de (patch) | |
| tree | 290c5a27b58e24bb82bd46decba0aa5e1282e003 /test/test_header.c | |
| parent | 1fc6cc323dbaa5387d84630615c0d4cab0c1c5ba (diff) | |
Implemented table linked list, decompression and encryption. Tests have been improved.
Diffstat (limited to 'test/test_header.c')
| -rw-r--r-- | test/test_header.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_header.c b/test/test_header.c index 1ae4e19..15aa18c 100644 --- a/test/test_header.c +++ b/test/test_header.c @@ -30,9 +30,18 @@ extern int tests_run; char *test_header_read(void) { struct stream *s = stream_new(sizeof(struct xp3_header)); + memset(s->_start, '\x00', sizeof(struct xp3_header)); struct xp3_header *h = read_header(s); mu_assert("Header assertions failed", h == NULL); + + stream_rewind(s); + memcpy(s->_start, "\x58\x50\x33\x0d\x0a\x20\x0a\x1a\x8b\x67\x01\x17\x00" + "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x80\x00\x00\x00\x00\x00" + "\x00\x00\x00\xd1\xfe\x56\x0b\x00\x00\x00\x00", 42); + h = read_header(s); + mu_assert("Header read as invalid", h != NULL); + stream_free(s); return NULL; } |