Lines Matching refs:ASSERT_EQ

455         ASSERT_EQ(size_t(0), mEvents.size())
1018 ASSERT_EQ(1U, inputDevices.size());
1019 ASSERT_EQ(1, inputDevices[0].getId());
1021 ASSERT_EQ(AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC, inputDevices[0].getKeyboardType());
1022 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, inputDevices[0].getSources());
1023 ASSERT_EQ(size_t(0), inputDevices[0].getMotionRanges().size());
1027 ASSERT_EQ(1U, inputDevices.size());
1028 ASSERT_EQ(1, inputDevices[0].getId());
1030 ASSERT_EQ(AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC, inputDevices[0].getKeyboardType());
1031 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, inputDevices[0].getSources());
1032 ASSERT_EQ(size_t(0), inputDevices[0].getMotionRanges().size());
1041 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getKeyCodeState(0,
1045 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getKeyCodeState(1,
1049 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getKeyCodeState(1,
1053 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getKeyCodeState(-1,
1057 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getKeyCodeState(-1,
1068 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getScanCodeState(0,
1072 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getScanCodeState(1,
1076 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getScanCodeState(1,
1080 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getScanCodeState(-1,
1084 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getScanCodeState(-1,
1095 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getSwitchState(0,
1099 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getSwitchState(1,
1103 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getSwitchState(1,
1107 ASSERT_EQ(AKEY_STATE_UNKNOWN, mReader->getSwitchState(-1,
1111 ASSERT_EQ(AKEY_STATE_DOWN, mReader->getSwitchState(-1,
1157 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
1171 ASSERT_EQ(0, event.when);
1172 ASSERT_EQ(1, event.deviceId);
1173 ASSERT_EQ(EV_KEY, event.type);
1174 ASSERT_EQ(KEY_A, event.code);
1175 ASSERT_EQ(1, event.value);
1227 ASSERT_EQ(DEVICE_ID, mDevice->getId());
1229 ASSERT_EQ(DEVICE_CLASSES, mDevice->getClasses());
1242 ASSERT_EQ(ARBITRARY_TIME, resetArgs.eventTime);
1243 ASSERT_EQ(DEVICE_ID, resetArgs.deviceId);
1247 ASSERT_EQ(AINPUT_SOURCE_UNKNOWN, mDevice->getSources());
1251 ASSERT_EQ(DEVICE_ID, info.getId());
1253 ASSERT_EQ(AINPUT_KEYBOARD_TYPE_NONE, info.getKeyboardType());
1254 ASSERT_EQ(AINPUT_SOURCE_UNKNOWN, info.getSources());
1257 ASSERT_EQ(0, mDevice->getMetaState());
1259 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getKeyCodeState(AINPUT_SOURCE_KEYBOARD, 0))
1261 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getScanCodeState(AINPUT_SOURCE_KEYBOARD, 0))
1263 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getSwitchState(AINPUT_SOURCE_KEYBOARD, 0))
1270 ASSERT_EQ(0, flags[0]) << "Flag for unsupported key should be unchanged.";
1271 ASSERT_EQ(1, flags[1]) << "Flag for unsupported key should be unchanged.";
1312 ASSERT_EQ(ARBITRARY_TIME, resetArgs.eventTime);
1313 ASSERT_EQ(DEVICE_ID, resetArgs.deviceId);
1317 ASSERT_EQ(uint32_t(AINPUT_SOURCE_KEYBOARD | AINPUT_SOURCE_TOUCHSCREEN), mDevice->getSources());
1321 ASSERT_EQ(DEVICE_ID, info.getId());
1323 ASSERT_EQ(AINPUT_KEYBOARD_TYPE_ALPHABETIC, info.getKeyboardType());
1324 ASSERT_EQ(uint32_t(AINPUT_SOURCE_KEYBOARD | AINPUT_SOURCE_TOUCHSCREEN), info.getSources());
1327 ASSERT_EQ(AMETA_ALT_ON | AMETA_SHIFT_ON, mDevice->getMetaState())
1330 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getKeyCodeState(AINPUT_SOURCE_TRACKBALL, AKEYCODE_A))
1332 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getScanCodeState(AINPUT_SOURCE_TRACKBALL, AKEYCODE_A))
1334 ASSERT_EQ(AKEY_STATE_UNKNOWN, mDevice->getSwitchState(AINPUT_SOURCE_TRACKBALL, AKEYCODE_A))
1337 ASSERT_EQ(AKEY_STATE_DOWN, mDevice->getKeyCodeState(AINPUT_SOURCE_KEYBOARD, AKEYCODE_A))
1339 ASSERT_EQ(AKEY_STATE_UP, mDevice->getScanCodeState(AINPUT_SOURCE_KEYBOARD, 3))
1341 ASSERT_EQ(AKEY_STATE_DOWN, mDevice->getSwitchState(AINPUT_SOURCE_KEYBOARD, 4))
1348 ASSERT_EQ(0, flags[0]) << "Flag should be unchanged when source is unsupported.";
1349 ASSERT_EQ(0, flags[1]) << "Flag should be unchanged when source is unsupported.";
1350 ASSERT_EQ(0, flags[2]) << "Flag should be unchanged when source is unsupported.";
1351 ASSERT_EQ(1, flags[3]) << "Flag should be unchanged when source is unsupported.";
1355 ASSERT_EQ(1, flags[0]) << "Flag for supported key should be set.";
1356 ASSERT_EQ(1, flags[1]) << "Flag for supported key should be set.";
1357 ASSERT_EQ(0, flags[2]) << "Flag for unsupported key should be unchanged.";
1358 ASSERT_EQ(1, flags[3]) << "Flag for unsupported key should be unchanged.";
1438 ASSERT_EQ(axis, range->axis) << "Axis: " << axis << " Source: " << source;
1439 ASSERT_EQ(source, range->source) << "Axis: " << axis << " Source: " << source;
1487 ASSERT_EQ(uint32_t(AINPUT_SOURCE_SWITCH), mapper->getSources());
1495 ASSERT_EQ(1, mapper->getSwitchState(AINPUT_SOURCE_ANY, SW_LID));
1498 ASSERT_EQ(0, mapper->getSwitchState(AINPUT_SOURCE_ANY, SW_LID));
1512 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
1513 ASSERT_EQ((1 << SW_LID) | (1 << SW_JACK_PHYSICAL_INSERT), args.switchValues);
1514 ASSERT_EQ((1 << SW_LID) | (1 << SW_JACK_PHYSICAL_INSERT) | (1 << SW_HEADPHONE_INSERT),
1516 ASSERT_EQ(uint32_t(0), args.policyFlags);
1534 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
1535 ASSERT_EQ(originalScanCode, args.scanCode);
1536 ASSERT_EQ(rotatedKeyCode, args.keyCode);
1540 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
1541 ASSERT_EQ(originalScanCode, args.scanCode);
1542 ASSERT_EQ(rotatedKeyCode, args.keyCode);
1551 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, mapper->getSources());
1569 ASSERT_EQ(DEVICE_ID, args.deviceId);
1570 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1571 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
1572 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
1573 ASSERT_EQ(AKEYCODE_HOME, args.keyCode);
1574 ASSERT_EQ(KEY_HOME, args.scanCode);
1575 ASSERT_EQ(AMETA_NONE, args.metaState);
1576 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1577 ASSERT_EQ(POLICY_FLAG_WAKE, args.policyFlags);
1578 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1584 ASSERT_EQ(DEVICE_ID, args.deviceId);
1585 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1586 ASSERT_EQ(ARBITRARY_TIME + 1, args.eventTime);
1587 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
1588 ASSERT_EQ(AKEYCODE_HOME, args.keyCode);
1589 ASSERT_EQ(KEY_HOME, args.scanCode);
1590 ASSERT_EQ(AMETA_NONE, args.metaState);
1591 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1592 ASSERT_EQ(POLICY_FLAG_WAKE, args.policyFlags);
1593 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1601 ASSERT_EQ(DEVICE_ID, args.deviceId);
1602 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1603 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
1604 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
1605 ASSERT_EQ(AKEYCODE_A, args.keyCode);
1606 ASSERT_EQ(0, args.scanCode);
1607 ASSERT_EQ(AMETA_NONE, args.metaState);
1608 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1609 ASSERT_EQ(POLICY_FLAG_WAKE, args.policyFlags);
1610 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1618 ASSERT_EQ(DEVICE_ID, args.deviceId);
1619 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1620 ASSERT_EQ(ARBITRARY_TIME + 1, args.eventTime);
1621 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
1622 ASSERT_EQ(AKEYCODE_A, args.keyCode);
1623 ASSERT_EQ(0, args.scanCode);
1624 ASSERT_EQ(AMETA_NONE, args.metaState);
1625 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1626 ASSERT_EQ(POLICY_FLAG_WAKE, args.policyFlags);
1627 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1635 ASSERT_EQ(DEVICE_ID, args.deviceId);
1636 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1637 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
1638 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
1639 ASSERT_EQ(0, args.keyCode);
1640 ASSERT_EQ(KEY_UNKNOWN, args.scanCode);
1641 ASSERT_EQ(AMETA_NONE, args.metaState);
1642 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1643 ASSERT_EQ(0U, args.policyFlags);
1644 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1652 ASSERT_EQ(DEVICE_ID, args.deviceId);
1653 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
1654 ASSERT_EQ(ARBITRARY_TIME + 1, args.eventTime);
1655 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
1656 ASSERT_EQ(0, args.keyCode);
1657 ASSERT_EQ(KEY_UNKNOWN, args.scanCode);
1658 ASSERT_EQ(AMETA_NONE, args.metaState);
1659 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, args.flags);
1660 ASSERT_EQ(0U, args.policyFlags);
1661 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
1673 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1680 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
1681 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1688 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
1689 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1695 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
1696 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1702 ASSERT_EQ(AMETA_NONE, args.metaState);
1703 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1798 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
1799 ASSERT_EQ(KEY_UP, args.scanCode);
1800 ASSERT_EQ(AKEYCODE_DPAD_RIGHT, args.keyCode);
1807 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
1808 ASSERT_EQ(KEY_UP, args.scanCode);
1809 ASSERT_EQ(AKEYCODE_DPAD_RIGHT, args.keyCode);
1818 ASSERT_EQ(1, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
1821 ASSERT_EQ(0, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
1830 ASSERT_EQ(1, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
1833 ASSERT_EQ(0, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
1875 ASSERT_EQ(AMETA_CAPS_LOCK_ON, mapper->getMetaState());
1885 ASSERT_EQ(AMETA_CAPS_LOCK_ON | AMETA_NUM_LOCK_ON, mapper->getMetaState());
1895 ASSERT_EQ(AMETA_NUM_LOCK_ON, mapper->getMetaState());
1905 ASSERT_EQ(AMETA_NUM_LOCK_ON | AMETA_SCROLL_LOCK_ON, mapper->getMetaState());
1915 ASSERT_EQ(AMETA_SCROLL_LOCK_ON, mapper->getMetaState());
1925 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1958 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, args.action);
1970 ASSERT_EQ(AINPUT_SOURCE_MOUSE, mapper->getSources());
1978 ASSERT_EQ(AINPUT_SOURCE_TRACKBALL, mapper->getSources());
1990 ASSERT_EQ(NULL, info.getMotionRange(AINPUT_MOTION_RANGE_X, AINPUT_SOURCE_MOUSE));
1991 ASSERT_EQ(NULL, info.getMotionRange(AINPUT_MOTION_RANGE_Y, AINPUT_SOURCE_MOUSE));
2045 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
2046 ASSERT_EQ(DEVICE_ID, args.deviceId);
2047 ASSERT_EQ(AINPUT_SOURCE_TRACKBALL, args.source);
2048 ASSERT_EQ(uint32_t(0), args.policyFlags);
2049 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, args.action);
2050 ASSERT_EQ(0, args.flags);
2051 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
2052 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, args.buttonState);
2053 ASSERT_EQ(0, args.edgeFlags);
2054 ASSERT_EQ(uint32_t(1), args.pointerCount);
2055 ASSERT_EQ(0, args.pointerProperties[0].id);
2056 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, args.pointerProperties[0].toolType);
2059 ASSERT_EQ(TRACKBALL_MOVEMENT_THRESHOLD, args.xPrecision);
2060 ASSERT_EQ(TRACKBALL_MOVEMENT_THRESHOLD, args.yPrecision);
2061 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
2067 ASSERT_EQ(ARBITRARY_TIME + 1, args.eventTime);
2068 ASSERT_EQ(DEVICE_ID, args.deviceId);
2069 ASSERT_EQ(AINPUT_SOURCE_TRACKBALL, args.source);
2070 ASSERT_EQ(uint32_t(0), args.policyFlags);
2071 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, args.action);
2072 ASSERT_EQ(0, args.flags);
2073 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
2074 ASSERT_EQ(0, args.buttonState);
2075 ASSERT_EQ(0, args.edgeFlags);
2076 ASSERT_EQ(uint32_t(1), args.pointerCount);
2077 ASSERT_EQ(0, args.pointerProperties[0].id);
2078 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, args.pointerProperties[0].toolType);
2081 ASSERT_EQ(TRACKBALL_MOVEMENT_THRESHOLD, args.xPrecision);
2082 ASSERT_EQ(TRACKBALL_MOVEMENT_THRESHOLD, args.yPrecision);
2083 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
2097 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, args.action);
2105 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, args.action);
2121 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, args.action);
2129 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, args.action);
2147 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, args.action);
2157 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, args.action);
2166 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, args.action);
2256 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2257 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
2258 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, mFakePointerController->getButtonState());
2265 ASSERT_EQ(0, motionArgs.buttonState);
2266 ASSERT_EQ(0, mFakePointerController->getButtonState());
2267 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2272 ASSERT_EQ(0, motionArgs.buttonState);
2273 ASSERT_EQ(0, mFakePointerController->getButtonState());
2274 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2283 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2284 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY | AMOTION_EVENT_BUTTON_TERTIARY,
2286 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY | AMOTION_EVENT_BUTTON_TERTIARY,
2294 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
2295 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, mFakePointerController->getButtonState());
2296 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
2303 ASSERT_EQ(0, motionArgs.buttonState);
2304 ASSERT_EQ(0, mFakePointerController->getButtonState());
2305 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2309 ASSERT_EQ(0, motionArgs.buttonState);
2310 ASSERT_EQ(0, mFakePointerController->getButtonState());
2311 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2319 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
2320 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
2322 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2323 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, mFakePointerController->getButtonState());
2324 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2331 ASSERT_EQ(0, motionArgs.buttonState);
2332 ASSERT_EQ(0, mFakePointerController->getButtonState());
2333 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2337 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
2338 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
2344 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
2345 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
2347 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2348 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, mFakePointerController->getButtonState());
2349 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2356 ASSERT_EQ(0, motionArgs.buttonState);
2357 ASSERT_EQ(0, mFakePointerController->getButtonState());
2358 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2362 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
2363 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
2369 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
2370 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
2372 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2373 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, mFakePointerController->getButtonState());
2374 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2381 ASSERT_EQ(0, motionArgs.buttonState);
2382 ASSERT_EQ(0, mFakePointerController->getButtonState());
2383 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2387 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
2388 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
2394 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
2395 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
2397 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2398 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, mFakePointerController->getButtonState());
2399 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2406 ASSERT_EQ(0, motionArgs.buttonState);
2407 ASSERT_EQ(0, mFakePointerController->getButtonState());
2408 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2412 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
2413 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
2431 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, args.action);
2652 ASSERT_EQ(AINPUT_SOURCE_MOUSE, mapper->getSources());
2663 ASSERT_EQ(AINPUT_SOURCE_TOUCHPAD, mapper->getSources());
2673 ASSERT_EQ(AINPUT_SOURCE_TOUCHPAD, mapper->getSources());
2683 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, mapper->getSources());
2696 ASSERT_EQ(AKEY_STATE_UNKNOWN, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
2705 ASSERT_EQ(AKEY_STATE_VIRTUAL, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_HOME));
2712 ASSERT_EQ(AKEY_STATE_UP, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_HOME));
2725 ASSERT_EQ(AKEY_STATE_UNKNOWN, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
2734 ASSERT_EQ(AKEY_STATE_VIRTUAL, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_HOME));
2741 ASSERT_EQ(AKEY_STATE_UP, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_HOME));
2780 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
2781 ASSERT_EQ(DEVICE_ID, args.deviceId);
2782 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
2783 ASSERT_EQ(POLICY_FLAG_VIRTUAL, args.policyFlags);
2784 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, args.action);
2785 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM | AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY, args.flags);
2786 ASSERT_EQ(AKEYCODE_HOME, args.keyCode);
2787 ASSERT_EQ(KEY_HOME, args.scanCode);
2788 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
2789 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
2796 ASSERT_EQ(ARBITRARY_TIME, args.eventTime);
2797 ASSERT_EQ(DEVICE_ID, args.deviceId);
2798 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, args.source);
2799 ASSERT_EQ(POLICY_FLAG_VIRTUAL, args.policyFlags);
2800 ASSERT_EQ(AKEY_EVENT_ACTION_UP, args.action);
2801 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM | AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY, args.flags);
2802 ASSERT_EQ(AKEYCODE_HOME, args.keyCode);
2803 ASSERT_EQ(KEY_HOME, args.scanCode);
2804 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, args.metaState);
2805 ASSERT_EQ(ARBITRARY_TIME, args.downTime);
2831 ASSERT_EQ(ARBITRARY_TIME, keyArgs.eventTime);
2832 ASSERT_EQ(DEVICE_ID, keyArgs.deviceId);
2833 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, keyArgs.source);
2834 ASSERT_EQ(POLICY_FLAG_VIRTUAL, keyArgs.policyFlags);
2835 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
2836 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM | AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY, keyArgs.flags);
2837 ASSERT_EQ(AKEYCODE_HOME, keyArgs.keyCode);
2838 ASSERT_EQ(KEY_HOME, keyArgs.scanCode);
2839 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, keyArgs.metaState);
2840 ASSERT_EQ(ARBITRARY_TIME, keyArgs.downTime);
2849 ASSERT_EQ(ARBITRARY_TIME, keyArgs.eventTime);
2850 ASSERT_EQ(DEVICE_ID, keyArgs.deviceId);
2851 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, keyArgs.source);
2852 ASSERT_EQ(POLICY_FLAG_VIRTUAL, keyArgs.policyFlags);
2853 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
2854 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM | AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY
2856 ASSERT_EQ(AKEYCODE_HOME, keyArgs.keyCode);
2857 ASSERT_EQ(KEY_HOME, keyArgs.scanCode);
2858 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, keyArgs.metaState);
2859 ASSERT_EQ(ARBITRARY_TIME, keyArgs.downTime);
2863 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2864 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2865 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2866 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2867 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2868 ASSERT_EQ(0, motionArgs.flags);
2869 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2870 ASSERT_EQ(0, motionArgs.buttonState);
2871 ASSERT_EQ(0, motionArgs.edgeFlags);
2872 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2873 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2874 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2879 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2887 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2888 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2889 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2890 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2891 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
2892 ASSERT_EQ(0, motionArgs.flags);
2893 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2894 ASSERT_EQ(0, motionArgs.buttonState);
2895 ASSERT_EQ(0, motionArgs.edgeFlags);
2896 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2897 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2898 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2903 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2910 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2911 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2912 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2913 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2914 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2915 ASSERT_EQ(0, motionArgs.flags);
2916 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2917 ASSERT_EQ(0, motionArgs.buttonState);
2918 ASSERT_EQ(0, motionArgs.edgeFlags);
2919 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2920 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2921 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2926 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2961 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2962 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2963 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2964 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2965 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2966 ASSERT_EQ(0, motionArgs.flags);
2967 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2968 ASSERT_EQ(0, motionArgs.buttonState);
2969 ASSERT_EQ(0, motionArgs.edgeFlags);
2970 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2971 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2972 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2977 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2984 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2985 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2986 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2987 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2988 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2989 ASSERT_EQ(0, motionArgs.flags);
2990 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2991 ASSERT_EQ(0, motionArgs.buttonState);
2992 ASSERT_EQ(0, motionArgs.edgeFlags);
2993 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2994 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2995 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3000 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3027 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3028 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3029 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3030 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3031 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3032 ASSERT_EQ(0, motionArgs.flags);
3033 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3034 ASSERT_EQ(0, motionArgs.buttonState);
3035 ASSERT_EQ(0, motionArgs.edgeFlags);
3036 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3037 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3038 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3043 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3052 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3053 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3054 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3055 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3056 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3057 ASSERT_EQ(0, motionArgs.flags);
3058 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3059 ASSERT_EQ(0, motionArgs.buttonState);
3060 ASSERT_EQ(0, motionArgs.edgeFlags);
3061 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3062 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3063 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3068 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3075 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3076 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3077 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3078 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3079 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3080 ASSERT_EQ(0, motionArgs.flags);
3081 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3082 ASSERT_EQ(0, motionArgs.buttonState);
3083 ASSERT_EQ(0, motionArgs.edgeFlags);
3084 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3085 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3086 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3091 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3226 ASSERT_EQ(tilt, args.pointerCoords[0].getAxisValue(AMOTION_EVENT_AXIS_TILT));
3243 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3244 ASSERT_EQ(0, motionArgs.buttonState);
3250 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3251 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
3256 ASSERT_EQ(0, motionArgs.buttonState);
3257 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3264 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3265 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY | AMOTION_EVENT_BUTTON_TERTIARY,
3271 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3272 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3277 ASSERT_EQ(0, motionArgs.buttonState);
3278 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3284 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
3285 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
3287 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3288 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3293 ASSERT_EQ(0, motionArgs.buttonState);
3294 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3296 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
3297 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
3303 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
3304 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
3306 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3307 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3312 ASSERT_EQ(0, motionArgs.buttonState);
3313 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3315 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
3316 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
3322 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
3323 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
3325 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3326 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3331 ASSERT_EQ(0, motionArgs.buttonState);
3332 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3334 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
3335 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
3341 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
3342 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
3344 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3345 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3350 ASSERT_EQ(0, motionArgs.buttonState);
3351 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3353 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
3354 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
3360 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3361 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY, motionArgs.buttonState);
3366 ASSERT_EQ(0, motionArgs.buttonState);
3367 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3373 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3374 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3379 ASSERT_EQ(0, motionArgs.buttonState);
3380 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3386 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3387 ASSERT_EQ(0, motionArgs.buttonState);
3404 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3405 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3411 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3412 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
3419 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3420 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3427 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3428 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3435 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3436 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3443 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3444 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3451 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3452 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3459 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3460 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3467 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3468 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3475 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3476 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3483 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3484 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3491 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3492 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3498 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3499 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3505 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3506 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
3512 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3513 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3522 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3523 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3542 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3547 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3555 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3563 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3568 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3576 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3581 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3586 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3594 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3614 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3619 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3627 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3635 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3640 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3648 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3653 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3658 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3666 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3835 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3836 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3837 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3838 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3839 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3840 ASSERT_EQ(0, motionArgs.flags);
3841 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3842 ASSERT_EQ(0, motionArgs.buttonState);
3843 ASSERT_EQ(0, motionArgs.edgeFlags);
3844 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3845 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3846 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3851 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3854 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3855 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3856 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3857 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3858 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
3860 ASSERT_EQ(0, motionArgs.flags);
3861 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3862 ASSERT_EQ(0, motionArgs.buttonState);
3863 ASSERT_EQ(0, motionArgs.edgeFlags);
3864 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3865 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3866 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3867 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3868 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3875 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3886 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3887 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3888 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3889 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3890 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3891 ASSERT_EQ(0, motionArgs.flags);
3892 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3893 ASSERT_EQ(0, motionArgs.buttonState);
3894 ASSERT_EQ(0, motionArgs.edgeFlags);
3895 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3896 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3897 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3898 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3899 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3906 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3915 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3916 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3917 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3918 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3919 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
3921 ASSERT_EQ(0, motionArgs.flags);
3922 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3923 ASSERT_EQ(0, motionArgs.buttonState);
3924 ASSERT_EQ(0, motionArgs.edgeFlags);
3925 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3926 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3927 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3928 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3929 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3936 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3939 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3940 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3941 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3942 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3943 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3944 ASSERT_EQ(0, motionArgs.flags);
3945 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3946 ASSERT_EQ(0, motionArgs.buttonState);
3947 ASSERT_EQ(0, motionArgs.edgeFlags);
3948 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3949 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
3950 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3955 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3964 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3965 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3966 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3967 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3968 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3969 ASSERT_EQ(0, motionArgs.flags);
3970 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3971 ASSERT_EQ(0, motionArgs.buttonState);
3972 ASSERT_EQ(0, motionArgs.edgeFlags);
3973 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3974 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
3975 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3980 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3991 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3992 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3993 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3994 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3995 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
3997 ASSERT_EQ(0, motionArgs.flags);
3998 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3999 ASSERT_EQ(0, motionArgs.buttonState);
4000 ASSERT_EQ(0, motionArgs.edgeFlags);
4001 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4002 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4003 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4004 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4005 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4012 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4021 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4022 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4023 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4024 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4025 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4027 ASSERT_EQ(0, motionArgs.flags);
4028 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4029 ASSERT_EQ(0, motionArgs.buttonState);
4030 ASSERT_EQ(0, motionArgs.edgeFlags);
4031 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4032 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4033 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4034 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4035 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4042 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4045 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4046 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4047 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4048 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4049 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4050 ASSERT_EQ(0, motionArgs.flags);
4051 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4052 ASSERT_EQ(0, motionArgs.buttonState);
4053 ASSERT_EQ(0, motionArgs.edgeFlags);
4054 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4055 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4056 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4061 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4068 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4069 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4070 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4071 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4072 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4073 ASSERT_EQ(0, motionArgs.flags);
4074 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4075 ASSERT_EQ(0, motionArgs.buttonState);
4076 ASSERT_EQ(0, motionArgs.edgeFlags);
4077 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4078 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4079 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4084 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4114 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4115 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4116 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4117 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4122 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4124 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4125 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4126 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4127 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4128 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4145 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4146 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4147 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4148 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4149 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4150 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4164 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4166 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4167 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4168 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4169 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4170 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4177 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4178 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4179 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4180 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4192 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4193 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4194 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4195 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4210 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4212 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4213 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4214 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4215 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4216 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4230 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4232 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4233 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4234 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4235 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4236 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4243 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4244 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4245 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4246 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4255 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4256 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4257 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4258 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4289 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4290 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4291 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4292 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4297 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4299 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4300 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4301 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4302 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4303 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4318 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4319 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4320 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4321 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4322 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4323 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4338 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4340 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4341 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4342 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4343 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4344 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4351 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4352 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4353 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4354 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4364 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4365 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4366 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4367 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4380 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (0 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4382 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4383 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4384 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4385 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4386 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4401 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_UP | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4403 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4404 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4405 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4406 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4407 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4414 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4415 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4416 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4417 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4426 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4427 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4428 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4429 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4482 ASSERT_EQ(0, args.pointerProperties[0].id);
4567 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, args.action);
4570 ASSERT_EQ(AMOTION_EVENT_ACTION_POINTER_DOWN | (1 << AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT),
4572 ASSERT_EQ(size_t(2), args.pointerCount);
4656 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4657 ASSERT_EQ(0, motionArgs.buttonState);
4663 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4664 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
4669 ASSERT_EQ(0, motionArgs.buttonState);
4670 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4677 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4678 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY | AMOTION_EVENT_BUTTON_TERTIARY,
4684 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
4685 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4690 ASSERT_EQ(0, motionArgs.buttonState);
4691 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4697 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
4698 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
4700 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
4701 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4706 ASSERT_EQ(0, motionArgs.buttonState);
4707 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4709 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
4710 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
4716 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
4717 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
4719 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
4720 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4725 ASSERT_EQ(0, motionArgs.buttonState);
4726 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4728 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
4729 ASSERT_EQ(AKEYCODE_BACK, keyArgs.keyCode);
4735 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
4736 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
4738 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4739 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4744 ASSERT_EQ(0, motionArgs.buttonState);
4745 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4747 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
4748 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
4754 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, keyArgs.action);
4755 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
4757 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4758 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4763 ASSERT_EQ(0, motionArgs.buttonState);
4764 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4766 ASSERT_EQ(AKEY_EVENT_ACTION_UP, keyArgs.action);
4767 ASSERT_EQ(AKEYCODE_FORWARD, keyArgs.keyCode);
4773 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4774 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY, motionArgs.buttonState);
4779 ASSERT_EQ(0, motionArgs.buttonState);
4780 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4786 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4787 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
4792 ASSERT_EQ(0, motionArgs.buttonState);
4793 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4799 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4800 ASSERT_EQ(0, motionArgs.buttonState);
4817 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4818 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4824 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4825 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4832 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4833 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4840 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4841 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4848 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4849 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4856 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4857 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4864 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4865 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4872 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4873 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4880 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4881 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4888 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4889 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4896 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4897 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4904 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4905 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4911 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4912 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4918 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4919 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4925 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4926 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4932 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4933 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4939 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4940 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4950 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4951 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4969 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4974 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4982 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4990 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4995 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5003 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5008 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5013 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5021 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5041 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5046 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5054 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5062 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5067 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5075 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5080 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5085 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5093 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);