#include #include #include #include #include #include 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); }