Skip to content

Testsuite#

libaes70 contains a testsuite in the test/ directory. It uses cmake, catch2, and NodeJS. The testsuite should compile and run without errors on Linux, Windows, and macOS.

The testsuite contains unit tests, as well as integration tests that test the behavior of AES70 devices using both AES70.js and libaes70 as a controller.

In addition, there is an ESP32-specific testsuite under test/esp32_tests/. These tests focus on running the controller against an lwIP-based network stack and are used primarily to validate and regress-test the lwIP integration.