tests: c23 allows you to inline stack allocated arrays in struct decls
This commit is contained in:
@@ -77,16 +77,15 @@ void cons_test(void)
|
|||||||
TEST_PASSED();
|
TEST_PASSED();
|
||||||
}
|
}
|
||||||
|
|
||||||
const test_fn TESTS_LISP_API[] = {
|
const test_suite_t LISP_API_SUITE = {
|
||||||
|
.name = "Lisp API Tests",
|
||||||
|
.tests =
|
||||||
|
(test_fn[]){
|
||||||
MAKE_TEST_FN(int_test),
|
MAKE_TEST_FN(int_test),
|
||||||
MAKE_TEST_FN(sym_test),
|
MAKE_TEST_FN(sym_test),
|
||||||
MAKE_TEST_FN(cons_test),
|
MAKE_TEST_FN(cons_test),
|
||||||
};
|
},
|
||||||
|
.size = 3,
|
||||||
const test_suite_t LISP_API_SUITE = {
|
|
||||||
.name = "Lisp API Tests",
|
|
||||||
.tests = TESTS_LISP_API,
|
|
||||||
.size = ARRSIZE(TESTS_LISP_API),
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Copyright (C) 2026 Aryadev Chavali
|
/* Copyright (C) 2026 Aryadev Chavali
|
||||||
|
|||||||
@@ -28,14 +28,13 @@ void sv_copy_test(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const test_fn TESTS_SV[] = {
|
|
||||||
MAKE_TEST_FN(sv_copy_test),
|
|
||||||
};
|
|
||||||
|
|
||||||
const test_suite_t SV_SUITE = {
|
const test_suite_t SV_SUITE = {
|
||||||
.name = "String View Tests",
|
.name = "String View Tests",
|
||||||
.tests = TESTS_SV,
|
.tests =
|
||||||
.size = ARRSIZE(TESTS_SV),
|
(test_fn[]){
|
||||||
|
MAKE_TEST_FN(sv_copy_test),
|
||||||
|
},
|
||||||
|
.size = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Copyright (C) 2026 Aryadev Chavali
|
/* Copyright (C) 2026 Aryadev Chavali
|
||||||
|
|||||||
@@ -22,14 +22,13 @@ void symtable_test(void)
|
|||||||
TEST_PASSED();
|
TEST_PASSED();
|
||||||
}
|
}
|
||||||
|
|
||||||
const test_fn TESTS_SYMTABLE[] = {
|
|
||||||
MAKE_TEST_FN(symtable_test),
|
|
||||||
};
|
|
||||||
|
|
||||||
const test_suite_t SYMTABLE_SUITE = {
|
const test_suite_t SYMTABLE_SUITE = {
|
||||||
.name = "Symbol Table Tests",
|
.name = "Symbol Table Tests",
|
||||||
.tests = TESTS_SYMTABLE,
|
.tests =
|
||||||
.size = ARRSIZE(TESTS_SYMTABLE),
|
(test_fn[]){
|
||||||
|
MAKE_TEST_FN(symtable_test),
|
||||||
|
},
|
||||||
|
.size = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Copyright (C) 2026 Aryadev Chavali
|
/* Copyright (C) 2026 Aryadev Chavali
|
||||||
|
|||||||
@@ -69,15 +69,14 @@ void vec_test_substr(void)
|
|||||||
TEST_PASSED();
|
TEST_PASSED();
|
||||||
}
|
}
|
||||||
|
|
||||||
const test_fn TESTS_VEC[] = {
|
|
||||||
MAKE_TEST_FN(vec_test_concat),
|
|
||||||
MAKE_TEST_FN(vec_test_substr),
|
|
||||||
};
|
|
||||||
|
|
||||||
const test_suite_t VEC_SUITE = {
|
const test_suite_t VEC_SUITE = {
|
||||||
.name = "Vector Tests",
|
.name = "Vector Tests",
|
||||||
.tests = TESTS_VEC,
|
.tests =
|
||||||
.size = ARRSIZE(TESTS_VEC),
|
(test_fn[]){
|
||||||
|
MAKE_TEST_FN(vec_test_concat),
|
||||||
|
MAKE_TEST_FN(vec_test_substr),
|
||||||
|
},
|
||||||
|
.size = 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Copyright (C) 2026 Aryadev Chavali
|
/* Copyright (C) 2026 Aryadev Chavali
|
||||||
|
|||||||
Reference in New Issue
Block a user