Commit Graph

1 Commits

Author SHA1 Message Date
Makiras d11a27d8ea feat(test): Add comprehensive test suite and fix bugs
This commit introduces the Catch2 testing framework and adds a suite of
unit tests for core components, significantly improving code quality and
verifying correctness.

- Add tests for , covering step callbacks, condition
  checking, and data array manipulation.
- Add tests for , validating arithmetic, logical operations,
  and temporal functions like  and .
- Add tests for  to verify state transitions and triggers.
- Integrate tests into the build system with CMake and CTest.

This commit also includes the following fixes and enhancements:
- Fix a bug in .
- Add  correctness to .
- Expose , , and  to SWIG bindings.
2026-01-29 17:07:31 +08:00