diff options
Diffstat (limited to 'contrib/libcbor/test/type_4_encoders_test.c')
-rw-r--r-- | contrib/libcbor/test/type_4_encoders_test.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/contrib/libcbor/test/type_4_encoders_test.c b/contrib/libcbor/test/type_4_encoders_test.c deleted file mode 100644 index fbd036bbf6d6..000000000000 --- a/contrib/libcbor/test/type_4_encoders_test.c +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2014-2020 Pavel Kalvoda <me@pavelkalvoda.com> - * - * libcbor is free software; you can redistribute it and/or modify - * it under the terms of the MIT license. See LICENSE for details. - */ - -#include <setjmp.h> -#include <stdarg.h> -#include <stddef.h> - -#include <cmocka.h> - -#include "cbor.h" - -unsigned char buffer[512]; - -static void test_embedded_array_start(void **state) { - assert_int_equal(1, cbor_encode_array_start(1, buffer, 512)); - assert_memory_equal(buffer, ((unsigned char[]){0x81}), 1); -} - -static void test_array_start(void **state) { - assert_int_equal(5, cbor_encode_array_start(1000000, buffer, 512)); - assert_memory_equal(buffer, ((unsigned char[]){0x9A, 0x00, 0x0F, 0x42, 0x40}), - 5); -} - -static void test_indef_array_start(void **state) { - assert_int_equal(1, cbor_encode_indef_array_start(buffer, 512)); - assert_int_equal(0, cbor_encode_indef_array_start(buffer, 0)); - assert_memory_equal(buffer, ((unsigned char[]){0x9F}), 1); -} - -static void test_indef_array_encoding(void **state) { - cbor_item_t *array = cbor_new_indefinite_array(); - cbor_item_t *one = cbor_build_uint8(1); - cbor_item_t *two = cbor_build_uint8(2); - cbor_array_push(array, one); - cbor_array_push(array, two); - assert_int_equal(4, cbor_serialize_array(array, buffer, 512)); - assert_memory_equal(buffer, ((unsigned char[]){0x9F, 0x01, 0x02, 0xFF}), 4); - cbor_decref(&array); - cbor_decref(&one); - cbor_decref(&two); -} - -int main(void) { - const struct CMUnitTest tests[] = { - cmocka_unit_test(test_embedded_array_start), - cmocka_unit_test(test_array_start), - cmocka_unit_test(test_indef_array_start), - cmocka_unit_test(test_indef_array_encoding)}; - return cmocka_run_group_tests(tests, NULL, NULL); -} |