mirror of
https://github.com/debauchee/barrier.git
synced 2024-12-24 11:32:43 +03:00
#3305 Refactor MockKeyState into a separate class
This commit is contained in:
parent
82d2a9564e
commit
b62de406e2
@ -54,21 +54,4 @@ typedef ::testing::NiceMock<MockKeyState> KeyStateImpl;
|
|||||||
typedef UInt32 KeyID;
|
typedef UInt32 KeyID;
|
||||||
|
|
||||||
typedef void (*ForeachKeyCallback)(
|
typedef void (*ForeachKeyCallback)(
|
||||||
KeyID, SInt32 group, synergy::KeyMap::KeyItem&, void* userData);
|
KeyID, SInt32 group, CKeyMap::KeyItem&, void* userData);
|
||||||
|
|
||||||
void
|
|
||||||
stubPollPressedKeys(IKeyState::KeyButtonSet& pressedKeys);
|
|
||||||
|
|
||||||
void
|
|
||||||
assertMaskIsOne(ForeachKeyCallback cb, void* userData);
|
|
||||||
|
|
||||||
const synergy::KeyMap::KeyItem*
|
|
||||||
stubMapKey(
|
|
||||||
synergy::KeyMap::Keystrokes& keys, KeyID id, SInt32 group,
|
|
||||||
synergy::KeyMap::ModifierToKeys& activeModifiers,
|
|
||||||
KeyModifierMask& currentState,
|
|
||||||
KeyModifierMask desiredMask,
|
|
||||||
bool isAutoRepeat);
|
|
||||||
|
|
||||||
synergy::KeyMap::Keystroke s_stubKeystroke(1, false, false);
|
|
||||||
synergy::KeyMap::KeyItem s_stubKeyItem;
|
|
@ -16,8 +16,7 @@
|
|||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "test/unittests/synergy/KeyStateTests.h"
|
#include "test/mock/synergy/MockKeyState.h"
|
||||||
|
|
||||||
#include "test/mock/synergy/MockEventQueue.h"
|
#include "test/mock/synergy/MockEventQueue.h"
|
||||||
#include "test/mock/synergy/MockKeyMap.h"
|
#include "test/mock/synergy/MockKeyMap.h"
|
||||||
|
|
||||||
@ -31,7 +30,24 @@ using ::testing::Return;
|
|||||||
using ::testing::ReturnRef;
|
using ::testing::ReturnRef;
|
||||||
using ::testing::SaveArg;
|
using ::testing::SaveArg;
|
||||||
|
|
||||||
TEST(KeyStateTests, onKey_aKeyDown_keyStateOne)
|
void
|
||||||
|
stubPollPressedKeys(IKeyState::KeyButtonSet& pressedKeys);
|
||||||
|
|
||||||
|
void
|
||||||
|
assertMaskIsOne(ForeachKeyCallback cb, void* userData);
|
||||||
|
|
||||||
|
const CKeyMap::KeyItem*
|
||||||
|
stubMapKey(
|
||||||
|
CKeyMap::Keystrokes& keys, KeyID id, SInt32 group,
|
||||||
|
CKeyMap::ModifierToKeys& activeModifiers,
|
||||||
|
KeyModifierMask& currentState,
|
||||||
|
KeyModifierMask desiredMask,
|
||||||
|
bool isAutoRepeat);
|
||||||
|
|
||||||
|
CKeyMap::Keystroke s_stubKeystroke(1, false, false);
|
||||||
|
CKeyMap::KeyItem s_stubKeyItem;
|
||||||
|
|
||||||
|
TEST(CKeyStateTests, onKey_aKeyDown_keyStateOne)
|
||||||
{
|
{
|
||||||
MockKeyMap keyMap;
|
MockKeyMap keyMap;
|
||||||
MockEventQueue eventQueue;
|
MockEventQueue eventQueue;
|
||||||
|
Loading…
Reference in New Issue
Block a user