Skip to content

Conversation

@wojas
Copy link
Owner

@wojas wojas commented Oct 31, 2025

Summary

  • replace switch-based keypad handling with pattern-matched routes backed by a reusable InputMatch helper
  • promote InputMatch into a shared library and add native Unity coverage for literal/numeric/star patterns
  • add a GitHub Actions workflow that runs the new native test suite on every push/PR

Testing

  • pio run -e nodemcu-32s
  • pio test -e native

wojas added 3 commits October 31, 2025 17:05
Move InputMatch into lib/input_match so PlatformIO links it for both firmware and native test environments. Add Unity coverage for literal, numeric, reset, and star patterns, and introduce a native PlatformIO environment so the tests run without Arduino.
@wojas wojas added this to the v0.3 milestone Oct 31, 2025
@wojas wojas changed the base branch from main to rotation-progress October 31, 2025 09:44
@wojas wojas merged commit 76db6a8 into rotation-progress Oct 31, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants