#include "utils/test_detached_sign_payload_parser.h" #include "utils/test_jwt.h" #include "utils/test_multipart_parser.h" #include int main(int arv, char** argc) { int failures = -1; (void)arv; (void)argc; if (CUE_SUCCESS != CU_initialize_registry()) return CU_get_error(); // jwt CU_pSuite suite_jwt = CU_add_suite("JWTSuit", NULL, NULL); if (NULL == suite_jwt) { goto exit; } if (NULL == CU_ADD_TEST(suite_jwt, test_jwt_get_header_payload_and_sign)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_jwt_get_alg_from_header)) goto exit; // multipart/form-data parser CU_pSuite suite_multipart = CU_add_suite("MultipartSuit", NULL, NULL); if (NULL == suite_multipart) { goto exit; } if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary_failure_invalid_header)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary_failure_empty_boundary)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name_2)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name_failure)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename_2)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename_failure)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_sign_is_missing)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_data_is_missing)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_extra_field)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_unacceptable_content_type)) goto exit; if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_invalid_header)) goto exit; CU_basic_set_mode(CU_BRM_NORMAL); CU_basic_run_tests(); exit: failures = CU_get_number_of_failures(); CU_cleanup_registry(); return (failures == 0) ? 0 : -1; }