# Tests use plain asserts + exit codes for now (no framework dependency in the skeleton). # A real framework (e.g. Catch2/GoogleTest via vcpkg) can be added when VOICECAT_USE_VCPKG_DEPS # is on. Behavior tests — not just "it compiles" — are how milestones are judged (AGENTS.md). add_executable(test_smoke test_smoke.cpp) target_link_libraries(test_smoke PRIVATE voicecat::voicecat) target_compile_features(test_smoke PRIVATE cxx_std_20) add_test(NAME smoke COMMAND test_smoke)