import Testing @testable import SstCore struct FnKeyTrackerTests { @Test func emitsPressedThenReleasedOnlyOnTransitions() { var tracker = FnKeyTracker() #expect(tracker.process(fnDown: false) == nil) #expect(tracker.process(fnDown: true) == .pressed) #expect(tracker.process(fnDown: true) == nil) #expect(tracker.process(fnDown: false) == .released) #expect(tracker.process(fnDown: false) == nil) } }