| 23 | } |
| 24 | |
| 25 | void OSXKeyStateTests::mapModifiersFromOSX_OSXMask() |
| 26 | { |
| 27 | deskflow::KeyMap keyMap; |
| 28 | EventQueue eventQueue; |
| 29 | OSXKeyState keyState(&eventQueue, keyMap, {"en"}, true); |
| 30 | |
| 31 | KeyModifierMask outMask = 0; |
| 32 | |
| 33 | uint32_t shiftMask = 0 | kCGEventFlagMaskShift; |
| 34 | outMask = keyState.mapModifiersFromOSX(shiftMask); |
| 35 | QCOMPARE(outMask, KeyModifierShift); |
| 36 | |
| 37 | uint32_t ctrlMask = 0 | kCGEventFlagMaskControl; |
| 38 | outMask = keyState.mapModifiersFromOSX(ctrlMask); |
| 39 | QCOMPARE(outMask, KeyModifierControl); |
| 40 | |
| 41 | uint32_t altMask = 0 | kCGEventFlagMaskAlternate; |
| 42 | outMask = keyState.mapModifiersFromOSX(altMask); |
| 43 | QCOMPARE(outMask, KeyModifierAlt); |
| 44 | |
| 45 | uint32_t cmdMask = 0 | kCGEventFlagMaskCommand; |
| 46 | outMask = keyState.mapModifiersFromOSX(cmdMask); |
| 47 | QCOMPARE(outMask, KeyModifierSuper); |
| 48 | |
| 49 | uint32_t capsMask = 0 | kCGEventFlagMaskAlphaShift; |
| 50 | outMask = keyState.mapModifiersFromOSX(capsMask); |
| 51 | QCOMPARE(outMask, KeyModifierCapsLock); |
| 52 | |
| 53 | uint32_t numMask = 0 | kCGEventFlagMaskNumericPad; |
| 54 | outMask = keyState.mapModifiersFromOSX(numMask); |
| 55 | QCOMPARE(outMask, KeyModifierNumLock); |
| 56 | } |
| 57 | |
| 58 | void OSXKeyStateTests::fakePollShift() |
| 59 | { |
nothing calls this directly
no test coverage detected