MCPcopy Create free account
hub / github.com/deskflow/deskflow / mapModifiersFromOSX_OSXMask

Method mapModifiersFromOSX_OSXMask

src/unittests/platform/OSXKeyStateTests.cpp:25–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25void 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
58void OSXKeyStateTests::fakePollShift()
59{

Callers

nothing calls this directly

Calls 1

mapModifiersFromOSXMethod · 0.80

Tested by

no test coverage detected