summaryrefslogtreecommitdiffstats
path: root/remoting/client/key_event_mapper_unittest.cc
diff options
context:
space:
mode:
authorrkuroiwa <rkuroiwa@chromium.org>2015-03-13 10:21:11 -0700
committerCommit bot <commit-bot@chromium.org>2015-03-13 17:22:01 +0000
commit2933366b4368740e7b433021d945741ea04e1798 (patch)
treee844f24c0a2be2e58b085c18068eef213dab55dc /remoting/client/key_event_mapper_unittest.cc
parentc6fe61bc93f019003022ecb4ca151250607cce92 (diff)
downloadchromium_src-2933366b4368740e7b433021d945741ea04e1798.zip
chromium_src-2933366b4368740e7b433021d945741ea04e1798.tar.gz
chromium_src-2933366b4368740e7b433021d945741ea04e1798.tar.bz2
Move all protocol event matchers to test_event_matchers.h
Review URL: https://codereview.chromium.org/985863002 Cr-Commit-Position: refs/heads/master@{#320517}
Diffstat (limited to 'remoting/client/key_event_mapper_unittest.cc')
-rw-r--r--remoting/client/key_event_mapper_unittest.cc87
1 files changed, 44 insertions, 43 deletions
diff --git a/remoting/client/key_event_mapper_unittest.cc b/remoting/client/key_event_mapper_unittest.cc
index a4da12c..22c42a6 100644
--- a/remoting/client/key_event_mapper_unittest.cc
+++ b/remoting/client/key_event_mapper_unittest.cc
@@ -6,6 +6,7 @@
#include "remoting/proto/event.pb.h"
#include "remoting/protocol/protocol_mock_objects.h"
+#include "remoting/protocol/test_event_matchers.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -18,22 +19,7 @@ namespace remoting {
using protocol::InputStub;
using protocol::KeyEvent;
using protocol::MockInputStub;
-
-// A hardcoded value used to verify |lock_states| is preserved.
-static const uint32 kTestLockStates = protocol::KeyEvent::LOCK_STATES_CAPSLOCK;
-
-MATCHER_P2(EqualsUsbEvent, usb_keycode, pressed, "") {
- return arg.usb_keycode() == static_cast<uint32>(usb_keycode) &&
- arg.pressed() == pressed &&
- // |lock_states| is hardcoded to kTestLockStates in all key events.
- arg.lock_states() == kTestLockStates;
-}
-
-MATCHER_P2(EqualsUsbEventLockStates, usb_keycode, pressed, "") {
- return arg.usb_keycode() == static_cast<uint32>(usb_keycode) &&
- arg.pressed() == pressed &&
- arg.lock_states() == kTestLockStates;
-}
+using protocol::test::EqualsKeyEventWithCapsLock;
static KeyEvent NewUsbEvent(uint32 usb_keycode,
bool pressed,
@@ -47,8 +33,10 @@ static KeyEvent NewUsbEvent(uint32 usb_keycode,
}
static void PressAndReleaseUsb(InputStub* input_stub, uint32 usb_keycode) {
- input_stub->InjectKeyEvent(NewUsbEvent(usb_keycode, true, kTestLockStates));
- input_stub->InjectKeyEvent(NewUsbEvent(usb_keycode, false, kTestLockStates));
+ input_stub->InjectKeyEvent(
+ NewUsbEvent(usb_keycode, true, KeyEvent::LOCK_STATES_CAPSLOCK));
+ input_stub->InjectKeyEvent(
+ NewUsbEvent(usb_keycode, false, KeyEvent::LOCK_STATES_CAPSLOCK));
}
static void InjectTestSequence(InputStub* input_stub) {
@@ -65,12 +53,15 @@ TEST(KeyEventMapperTest, NoMappingOrTrapping) {
InSequence s;
for (int i = 1; i <= 5; ++i) {
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(i, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(i, false)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(i, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(i, false)));
}
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(3, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(3, false)));
}
InjectTestSequence(&event_mapper);
@@ -88,16 +79,21 @@ TEST(KeyEventMapperTest, RemapKeys) {
{
InSequence s;
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(4, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(4, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(1, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(1, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(2, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(2, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(4, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(4, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(3, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(3, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(3, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(3, false)));
}
InjectTestSequence(&event_mapper);
@@ -124,17 +120,22 @@ TEST(KeyEventMapperTest, TrapKeys) {
{
InSequence s;
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, false)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(4, true)));
- EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(4, false)));
-
- EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsUsbEvent(4, true)));
- EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsUsbEvent(4, false)));
- EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsUsbEvent(5, true)));
- EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsUsbEvent(5, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(1, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(1, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(2, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(2, false)));
+ EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(4, true)));
+ EXPECT_CALL(mock_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(4, false)));
+
+ EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(4, true)));
+ EXPECT_CALL(trap_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(4, false)));
+ EXPECT_CALL(trap_stub, InjectKeyEvent(EqualsKeyEventWithCapsLock(5, true)));
+ EXPECT_CALL(trap_stub,
+ InjectKeyEvent(EqualsKeyEventWithCapsLock(5, false)));
}
InjectTestSequence(&event_mapper);