Sigrid Solveig Haflínudóttirinitial import8808c535 months agoHistory
131 lines · 4.8 KB · C
RawDownload
#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);}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t