/
githubmirror
/
libcbor
Обзор
Документация
Войти
/
githubmirror
/
libcbor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.9.0
test/assertions.h
34 строки
1020 B
Pavel Kalvoda
Add inline docs for asserts
06 сен 2020, 14:19
Не верифицирован
06 сен 2020, 14:19
5da72a7
Код
Авторство
О чём код?
#include <setjmp.h> #include <stdarg.h> #include <stddef.h> #include <cmocka.h> #include "cbor.h" #ifndef ASSERTIONS_H_ #define ASSERTIONS_H_ void assert_uint8(cbor_item_t* item, uint8_t num); void assert_uint16(cbor_item_t* item, uint16_t num); void assert_uint32(cbor_item_t* item, uint32_t num); void assert_uint64(cbor_item_t* item, uint64_t num); /** Assert that result `status` and `read` are equal. */ void assert_decoder_result(size_t read, enum cbor_decoder_status status, struct cbor_decoder_result result); /** * Assert that the result is set to CBOR_DECODER_NEDATA with the given * `cbor_decoder_result.required` value. */ void assert_decoder_result_nedata(size_t required, struct cbor_decoder_result result); /** * Check that the streaming decoder returns a correct CBOR_DECODER_NEDATA * result for all inputs from data[0..1] through data[0..(expected-1)]. */ void assert_minimum_input_size(size_t expected, cbor_data data); #endif