diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-03-05 15:53:21 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-03-06 22:08:36 +0100 |
commit | b950412ca3a91aa37349cf51ebe98cc84767d448 (patch) | |
tree | e3bb062114d019984321a5a21b29818c88c36795 /tests/xxhash.c | |
parent | 3fc6bf24b5cc071fc323f08ece541e37578f6369 (diff) |
Cleanup: add some structure to the test directory
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'tests/xxhash.c')
-rw-r--r-- | tests/xxhash.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/tests/xxhash.c b/tests/xxhash.c deleted file mode 100644 index a7ab4a9..0000000 --- a/tests/xxhash.c +++ /dev/null @@ -1,65 +0,0 @@ -/* SPDX-License-Identifier: GPL-3.0-or-later */ -/* - * xxhash.c - * - * Copyright (C) 2020 David Oberhollenzer <goliath@infraroot.at> - */ -#include "config.h" - -#include "util.h" -#include "test.h" - -static const struct { - const char *plaintext; - size_t psize; - sqfs_u32 digest; -} test_vectors[] = { - { - .plaintext = "\x9e", - .psize = 1, - .digest = 0xB85CBEE5, - }, - { - .plaintext = "\x9e\xff\x1f\x4b\x5e\x53\x2f\xdd" - "\xb5\x54\x4d\x2a\x95\x2b", - .psize = 14, - .digest = 0xE5AA0AB4, - }, - { - .plaintext = "\x9e\xff\x1f\x4b\x5e\x53\x2f\xdd" - "\xb5\x54\x4d\x2a\x95\x2b\x57\xae" - "\x5d\xba\x74\xe9\xd3\xa6\x4c\x98" - "\x30\x60\xc0\x80\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00\x00\x00\x00" - "\x00\x00\x00\x00\x00", - .psize = 101, - .digest = 0x018F52BC, - }, -}; - -int main(void) -{ - sqfs_u32 hash; - size_t i; - - for (i = 0; i < sizeof(test_vectors) / sizeof(test_vectors[0]); ++i) { - hash = xxh32(test_vectors[i].plaintext, test_vectors[i].psize); - - if (hash != test_vectors[i].digest) { - fprintf(stderr, "Test case " PRI_SZ " failed!\n", i); - fprintf(stderr, "Expected result: 0x%08X\n", - test_vectors[i].digest); - fprintf(stderr, "Actual result: 0x%08X\n", hash); - return EXIT_FAILURE; - } - } - - return EXIT_SUCCESS; -} |