Commit Graph

1 Commits

Author SHA1 Message Date
Makiras 43d1b2f428 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-23 11:08:14 +08:00