test_bounce_does_not_duplicate_press (test_input_logic.DiagnosticTests.test_bounce_does_not_duplicate_press) ... ok
test_debounce_waits_full_interval (test_input_logic.DiagnosticTests.test_debounce_waits_full_interval) ... ok
test_event_count_and_elapsed (test_input_logic.DiagnosticTests.test_event_count_and_elapsed) ... ok
test_hardware_entrypoint_is_input_only (test_input_logic.DiagnosticTests.test_hardware_entrypoint_is_input_only) ... ok
test_held_at_boot_is_not_assumed_released (test_input_logic.DiagnosticTests.test_held_at_boot_is_not_assumed_released) ... ok
test_initial_released_closed (test_input_logic.DiagnosticTests.test_initial_released_closed) ... ok
test_invalid_sample_is_rejected_without_state_change (test_input_logic.DiagnosticTests.test_invalid_sample_is_rejected_without_state_change) ... ok
test_pin_contract (test_input_logic.DiagnosticTests.test_pin_contract) ... ok
test_platform_timing_uses_wrap_aware_difference (test_input_logic.DiagnosticTests.test_platform_timing_uses_wrap_aware_difference) ... ok
test_press_and_release (test_input_logic.DiagnosticTests.test_press_and_release) ... ok
test_simultaneous_buttons_are_independent (test_input_logic.DiagnosticTests.test_simultaneous_buttons_are_independent) ... ok
test_tamper_raw_transitions_and_no_rearm_field (test_input_logic.DiagnosticTests.test_tamper_raw_transitions_and_no_rearm_field) ... ok

----------------------------------------------------------------------
Ran 12 tests in 0.004s

OK
