Aryadev Chavali
762dabd3e5
tests: Better suite creation
...
While the previous method of in-lining a stack allocated array of
tests into the suite struct declaration was nice, we had to update
size manually.
This macro will allow us to just append new tests to the suite without
having to care for that. It generates a uniquely named variable for
the test array, then uses that test array in the suite declaration.
Nice and easy.
2026-02-05 06:44:35 +00:00
Aryadev Chavali
54e9edcba6
test_lisp_api: added sys_test
2026-02-05 05:48:00 +00:00
Aryadev Chavali
3d0e373862
test_lisp_api: added sym_unique_test
2026-02-05 05:34:54 +00:00
Aryadev Chavali
0e8cdd7507
test_lisp_api: sym_test -> sym_fresh_test
2026-02-05 05:34:39 +00:00
Aryadev Chavali
4d693c8a92
test_lisp_api: int_test -> smi_test, added smi_oob_test
2026-02-05 05:24:34 +00:00
Aryadev Chavali
1c88253b3c
tests: fix size of LISP_API_SUITE tests
2026-02-05 05:23:38 +00:00
Aryadev Chavali
d88d7f7f23
tests: c23 allows you to inline stack allocated arrays in struct decls
2026-02-05 05:10:19 +00:00
Aryadev Chavali
16be3392b0
tests: slight cleanliness
2026-02-05 05:10:12 +00:00
Aryadev Chavali
2705ef9bb7
tests: Meaningful and pretty logging for tests
2026-02-05 04:56:11 +00:00
Aryadev Chavali
9095b118fd
tests: split of symtable testing into its own suite
...
makes sense to be there, not in the lisp API
2026-02-05 04:48:42 +00:00
Aryadev Chavali
438a494ac7
lisp: sys_cleanup -> sys_free
2026-02-05 04:04:54 +00:00
Aryadev Chavali
500661d68e
LICENSE: Unlicense -> GPL Version 2
2026-02-05 04:04:54 +00:00
Aryadev Chavali
ea2f745f1e
Split out tests a bit, made a stronger API for running the full test suite
2026-02-04 20:44:04 +00:00