diff options
Diffstat (limited to 'src/shared/libosmocore/tests/bits/bitrev_test.c')
-rw-r--r-- | src/shared/libosmocore/tests/bits/bitrev_test.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/shared/libosmocore/tests/bits/bitrev_test.c b/src/shared/libosmocore/tests/bits/bitrev_test.c deleted file mode 100644 index 5eca990a..00000000 --- a/src/shared/libosmocore/tests/bits/bitrev_test.c +++ /dev/null @@ -1,36 +0,0 @@ - -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <string.h> - -#include <osmocom/core/utils.h> -#include <osmocom/core/bits.h> - -static const uint8_t input[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; -static const uint8_t exp_out[] = { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 }; - -int main(int argc, char **argv) -{ - uint8_t out[ARRAY_SIZE(input)]; - unsigned int offs; - - for (offs = 0; offs < sizeof(out); offs++) { - uint8_t *start = out + offs; - uint8_t len = sizeof(out) - offs; - - memcpy(out, input, sizeof(out)); - - printf("INORDER: %s\n", osmo_hexdump(start, len)); - osmo_revbytebits_buf(start, len); - printf("REVERSED: %s\n", osmo_hexdump(start, len)); - if (memcmp(start, exp_out + offs, len)) { - printf("EXPECTED: %s\n", osmo_hexdump(exp_out+offs, len)); - fprintf(stderr, "REVERSED != EXPECTED!\n"); - exit(1); - } - printf("\n"); - } - - return 0; -} |