Pre-existing gap found while fixing #20. The platform files (src/gamepad_source/linux.zig, wasm.zig, android.zig, ios.zig) are only referenced by-decl through the selector's contract test, so Zig does not collect their own test blocks under zig build test — their unit tests pass only when run via a dedicated test root. Wire platform-file tests into the build (needs build.zig/root.zig changes). Part of the controller-support epic labelle-toolkit/labelle-engine#609.
Pre-existing gap found while fixing #20. The platform files (
src/gamepad_source/linux.zig,wasm.zig,android.zig,ios.zig) are only referenced by-decl through the selector's contract test, so Zig does not collect their owntestblocks underzig build test— their unit tests pass only when run via a dedicated test root. Wire platform-file tests into the build (needsbuild.zig/root.zigchanges). Part of the controller-support epic labelle-toolkit/labelle-engine#609.