#include <stdio.h>#include <stddef.h>#include <stdint.h>#include <setjmp.h>#include <stdarg.h>#include <cmocka.h> void test_enum_default_pretty(void **state);void test_enum_pretty(void **state);void test_enum_reset(void **state); void test_integers_default_pretty(void **state);void test_integers_pretty(void **state);void test_integers_max_unsigned_pretty(void **state);void test_integers_min_signed_pretty(void **state);void test_integers_max_signed_pretty(void **state);void test_integers_decode(void **state);void test_integers_decode_packed(void **state);void test_integers_encode(void **state);void test_integers_encode_2(void **state); void test_strings_default_pretty(void **state);void test_strings_max_length_pretty(void **state);void test_strings_max_length_encode(void **state);void test_strings_truncate_decode(void **state);void test_strings_decode(void **state);void test_strings_array_overflow_decode(void **state); void test_arrays_default_pretty(void **state);void test_arrays_pretty(void **state);void test_arrays_decode(void **state);void test_arrays_encode(void **state); void test_bytes_default_pretty(void **state);void test_bytes_pretty(void **state);void test_bytes_encode(void **state);void test_bytes_decode(void **state); void test_defaults_reset_pretty(void **state);void test_defaults_pretty(void **state);void test_defaults_decode_pretty(void **state); void test_rest_reencode(void **state);void test_rest_reset(void **state); void test_security_buffer_overflow(void **state);void test_security_string_overflow(void **state);void test_security_bytes_wrong_size(void **state);void test_security_bytes_wrong_size_2(void **state);void test_security_bytes_wrong_size_3(void **state);void test_security_varint_overflow(void **state);void test_security_wrong_type(void **state);void test_security_unsupported_type(void **state);void test_security_invalid_data_size(void **state);void test_security_invalid_tag(void **state);void test_security_short_read(void **state);void test_security_empty(void **state);void test_security_required_field(void **state);void test_security_required_field_msg(void **state);void test_security_encode_no_space(void **state);void test_security_decode_no_space_rest(void **state);void test_security_invalid_packed_integers(void **state);void test_security_encode_invalid_bytes_size(void **state); void test_printer_buffer_in_the_middle(void **state); intmain(void){ const struct CMUnitTest tests[] = { cmocka_unit_test(test_enum_default_pretty), cmocka_unit_test(test_enum_pretty), cmocka_unit_test(test_enum_reset), cmocka_unit_test(test_integers_default_pretty), cmocka_unit_test(test_integers_pretty), cmocka_unit_test(test_integers_max_unsigned_pretty), cmocka_unit_test(test_integers_min_signed_pretty), cmocka_unit_test(test_integers_max_signed_pretty), cmocka_unit_test(test_integers_decode), cmocka_unit_test(test_integers_decode_packed), cmocka_unit_test(test_integers_encode), cmocka_unit_test(test_integers_encode_2), cmocka_unit_test(test_strings_default_pretty), cmocka_unit_test(test_strings_max_length_pretty), cmocka_unit_test(test_strings_max_length_encode), cmocka_unit_test(test_strings_truncate_decode), cmocka_unit_test(test_strings_decode), cmocka_unit_test(test_strings_array_overflow_decode), cmocka_unit_test(test_arrays_default_pretty), cmocka_unit_test(test_arrays_pretty), cmocka_unit_test(test_arrays_decode), cmocka_unit_test(test_arrays_encode), cmocka_unit_test(test_bytes_default_pretty), cmocka_unit_test(test_bytes_pretty), cmocka_unit_test(test_bytes_encode), cmocka_unit_test(test_bytes_decode), cmocka_unit_test(test_defaults_reset_pretty), cmocka_unit_test(test_defaults_pretty), cmocka_unit_test(test_defaults_decode_pretty), cmocka_unit_test(test_rest_reencode), cmocka_unit_test(test_rest_reset), cmocka_unit_test(test_security_buffer_overflow), cmocka_unit_test(test_security_string_overflow), cmocka_unit_test(test_security_bytes_wrong_size), cmocka_unit_test(test_security_bytes_wrong_size_2), cmocka_unit_test(test_security_bytes_wrong_size_3), cmocka_unit_test(test_security_varint_overflow), cmocka_unit_test(test_security_wrong_type), cmocka_unit_test(test_security_unsupported_type), cmocka_unit_test(test_security_invalid_data_size), cmocka_unit_test(test_security_invalid_tag), cmocka_unit_test(test_security_short_read), cmocka_unit_test(test_security_empty), cmocka_unit_test(test_security_required_field), cmocka_unit_test(test_security_required_field_msg), cmocka_unit_test(test_security_encode_no_space), cmocka_unit_test(test_security_decode_no_space_rest), cmocka_unit_test(test_security_invalid_packed_integers), cmocka_unit_test(test_security_encode_invalid_bytes_size), cmocka_unit_test(test_printer_buffer_in_the_middle), }; return cmocka_run_group_tests(tests, NULL, NULL);}
#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
#include <setjmp.h>
#include <stdarg.h>
#include <cmocka.h>
void test_enum_default_pretty(void **state);
void test_enum_pretty(void **state);
void test_enum_reset(void **state);
void test_integers_default_pretty(void **state);
void test_integers_pretty(void **state);
void test_integers_max_unsigned_pretty(void **state);
void test_integers_min_signed_pretty(void **state);
void test_integers_max_signed_pretty(void **state);
void test_integers_decode(void **state);
void test_integers_decode_packed(void **state);
void test_integers_encode(void **state);
void test_integers_encode_2(void **state);
void test_strings_default_pretty(void **state);
void test_strings_max_length_pretty(void **state);
void test_strings_max_length_encode(void **state);
void test_strings_truncate_decode(void **state);
void test_strings_decode(void **state);
void test_strings_array_overflow_decode(void **state);
void test_arrays_default_pretty(void **state);
void test_arrays_pretty(void **state);
void test_arrays_decode(void **state);
void test_arrays_encode(void **state);
void test_bytes_default_pretty(void **state);
void test_bytes_pretty(void **state);
void test_bytes_encode(void **state);
void test_bytes_decode(void **state);
void test_defaults_reset_pretty(void **state);
void test_defaults_pretty(void **state);
void test_defaults_decode_pretty(void **state);
void test_rest_reencode(void **state);
void test_rest_reset(void **state);
void test_security_buffer_overflow(void **state);
void test_security_string_overflow(void **state);
void test_security_bytes_wrong_size(void **state);
void test_security_bytes_wrong_size_2(void **state);
void test_security_bytes_wrong_size_3(void **state);
void test_security_varint_overflow(void **state);
void test_security_wrong_type(void **state);
void test_security_unsupported_type(void **state);
void test_security_invalid_data_size(void **state);
void test_security_invalid_tag(void **state);
void test_security_short_read(void **state);
void test_security_empty(void **state);
void test_security_required_field(void **state);
void test_security_required_field_msg(void **state);
void test_security_encode_no_space(void **state);
void test_security_decode_no_space_rest(void **state);
void test_security_invalid_packed_integers(void **state);
void test_security_encode_invalid_bytes_size(void **state);
void test_printer_buffer_in_the_middle(void **state);
int
main(void)
{
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_enum_default_pretty),
cmocka_unit_test(test_enum_pretty),
cmocka_unit_test(test_enum_reset),
cmocka_unit_test(test_integers_default_pretty),
cmocka_unit_test(test_integers_pretty),
cmocka_unit_test(test_integers_max_unsigned_pretty),
cmocka_unit_test(test_integers_min_signed_pretty),
cmocka_unit_test(test_integers_max_signed_pretty),
cmocka_unit_test(test_integers_decode),
cmocka_unit_test(test_integers_decode_packed),
cmocka_unit_test(test_integers_encode),
cmocka_unit_test(test_integers_encode_2),
cmocka_unit_test(test_strings_default_pretty),
cmocka_unit_test(test_strings_max_length_pretty),
cmocka_unit_test(test_strings_max_length_encode),
cmocka_unit_test(test_strings_truncate_decode),
cmocka_unit_test(test_strings_decode),
cmocka_unit_test(test_strings_array_overflow_decode),
cmocka_unit_test(test_arrays_default_pretty),
cmocka_unit_test(test_arrays_pretty),
cmocka_unit_test(test_arrays_decode),
cmocka_unit_test(test_arrays_encode),
cmocka_unit_test(test_bytes_default_pretty),
cmocka_unit_test(test_bytes_pretty),
cmocka_unit_test(test_bytes_encode),
cmocka_unit_test(test_bytes_decode),
cmocka_unit_test(test_defaults_reset_pretty),
cmocka_unit_test(test_defaults_pretty),
cmocka_unit_test(test_defaults_decode_pretty),
cmocka_unit_test(test_rest_reencode),
cmocka_unit_test(test_rest_reset),
cmocka_unit_test(test_security_buffer_overflow),
cmocka_unit_test(test_security_string_overflow),
cmocka_unit_test(test_security_bytes_wrong_size),
cmocka_unit_test(test_security_bytes_wrong_size_2),
cmocka_unit_test(test_security_bytes_wrong_size_3),
cmocka_unit_test(test_security_varint_overflow),
cmocka_unit_test(test_security_wrong_type),
cmocka_unit_test(test_security_unsupported_type),
cmocka_unit_test(test_security_invalid_data_size),
cmocka_unit_test(test_security_invalid_tag),
cmocka_unit_test(test_security_short_read),
cmocka_unit_test(test_security_empty),
cmocka_unit_test(test_security_required_field),
cmocka_unit_test(test_security_required_field_msg),
cmocka_unit_test(test_security_encode_no_space),
cmocka_unit_test(test_security_decode_no_space_rest),
cmocka_unit_test(test_security_invalid_packed_integers),
cmocka_unit_test(test_security_encode_invalid_bytes_size),
cmocka_unit_test(test_printer_buffer_in_the_middle),
};
return cmocka_run_group_tests(tests, NULL, NULL);
}