test: add unit tests for parser, validator, and converter modules

- Add test_parser.cpp with argument parsing tests
- Add test_validator.cpp with configuration validation tests
- Add test_converter.cpp with FFmpeg command building tests
- Update Makefile with test targets for unit tests
- Update CI workflow to run make test
- Add test binaries and media files to .gitignore
This commit is contained in:
tkmxqrdxddd
2026-03-17 19:47:27 +01:00
parent 72a4d10fb9
commit cb97ed6ffe
6 changed files with 410 additions and 19 deletions

10
.gitignore vendored
View File

@@ -36,4 +36,12 @@
PKGBUILD
# Devcontainer
.devcontainer/.vscode
.devcontainer/.vscode
# Test files
tests/*.mp4
tests/*.mov
tests/*.mkv
tests/test_parser
tests/test_validator
tests/test_converter