Add initial unit tests

- Add µnit source and header files
- Add test target to the build system
- Implement a thorough lexer test suite
- Implement a minimal AST test suite
This commit is contained in:
2025-04-04 04:07:40 +02:00
parent 3fead8017b
commit 27099c9899
8 changed files with 3543 additions and 0 deletions

@ -27,6 +27,9 @@ validate: asan msan debug
analyze:
make -rRf make/analyze.mk clean all
test:
make -rRf make/test.mk test
clean:
make -rRf make/release.mk clean
make -rRf make/debug.mk clean
@ -34,6 +37,7 @@ clean:
make -rRf make/msan.mk clean
make -rRf make/asan.mk clean
make -rRf make/analyze.mk clean
make -rRf make/test.mk clean
rm -rf build/
distclean: clean