10 #include "run_tests.h"
29 static struct test_t qcbor_regression_test[] = {
30 {&tfm_qcbor_test_7001,
"TFM_QCBOR_TEST_7001",
31 "Regression test of QCBOR library", {
TEST_PASSED} },
39 "ParseMapAsArrayTest",
40 "AllocAllStringsTest",
41 "IndefiniteLengthNestTest",
42 "NestedMapTestIndefLen",
54 "ParseTooDeepArrayTest",
55 "ComprehensiveInputTest",
57 "IndefiniteLengthArrayMapTest",
63 "ShortBufferParseTest2",
64 "ShortBufferParseTest",
67 "IntegerValuesParseTest",
69 "IndefiniteLengthStringTest",
70 "HalfPrecisionDecodeBasicTests",
71 "DoubleAsSmallestTest",
72 "HalfPrecisionAgainstRFCCodeTest",
77 "StringDecoderModeFailTest",
81 "UOBTest_NonAdversarial",
83 "UOBTest_BoundaryConditionsTest",
84 "UBMacroConversionsTest",
86 "UIBTest_IntegerFormat",
92 const static char *qcbor_test_cases_all[] = {
103 static void fputs_wrapper(
const char *
string,
void *out_ctx,
int new_line)
120 int32_t test_failed_cnt = 0;
122 test_failed_cnt = RunTestsQCBOR(qcbor_test_cases_all, fputs_wrapper,
124 if (test_failed_cnt != 0) {
137 list_size = (
sizeof(qcbor_regression_test) /
138 sizeof(qcbor_regression_test[0]));
141 "(TFM_QCBOR_TEST_7XXX)",
142 qcbor_regression_test, list_size, p_test_suite);
void register_testsuite_ns_qcbor(struct test_suite_t *p_test_suite)
Register test suite for the QCBOR library.
#define TEST_FAIL(info_msg)
enum test_suite_err_t set_testsuite(const char *name, struct test_t *test_list, uint32_t size, struct test_suite_t *p_ts)
Sets test suite parameters.
const char * qcbor_test_cases[]