/
githubmirror
/
libcbor
Обзор
Документация
Войти
/
githubmirror
/
libcbor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/string_encoders_test.c
36 строк
1 KB
PJK
Fix __unused__ usage on pointers in tests
15 мар 2025, 23:56
Не верифицирован
15 мар 2025, 23:56
4e2c464
Код
Авторство
О чём код?
/* * 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 "assertions.h" #include "cbor.h" unsigned char buffer[512]; static void test_embedded_string_start(void** _state _CBOR_UNUSED) { assert_size_equal(1, cbor_encode_string_start(1, buffer, 512)); assert_memory_equal(buffer, ((unsigned char[]){0x61}), 1); } static void test_string_start(void** _state _CBOR_UNUSED) { assert_size_equal(5, cbor_encode_string_start(1000000, buffer, 512)); assert_memory_equal(buffer, ((unsigned char[]){0x7A, 0x00, 0x0F, 0x42, 0x40}), 5); } static void test_indef_string_start(void** _state _CBOR_UNUSED) { assert_size_equal(1, cbor_encode_indef_string_start(buffer, 512)); assert_size_equal(0, cbor_encode_indef_string_start(buffer, 0)); assert_memory_equal(buffer, ((unsigned char[]){0x7F}), 1); } int main(void) { const struct CMUnitTest tests[] = { cmocka_unit_test(test_embedded_string_start), cmocka_unit_test(test_string_start), cmocka_unit_test(test_indef_string_start)}; return cmocka_run_group_tests(tests, NULL, NULL); }