Lines Matching refs:event
177 KeyEvent event;
182 event.initialize(2, AINPUT_SOURCE_GAMEPAD, AKEY_EVENT_ACTION_DOWN,
186 ASSERT_EQ(AINPUT_EVENT_TYPE_KEY, event.getType());
187 ASSERT_EQ(2, event.getDeviceId());
188 ASSERT_EQ(AINPUT_SOURCE_GAMEPAD, event.getSource());
189 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, event.getAction());
190 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, event.getFlags());
191 ASSERT_EQ(AKEYCODE_BUTTON_X, event.getKeyCode());
192 ASSERT_EQ(121, event.getScanCode());
193 ASSERT_EQ(AMETA_ALT_ON, event.getMetaState());
194 ASSERT_EQ(1, event.getRepeatCount());
195 ASSERT_EQ(ARBITRARY_DOWN_TIME, event.getDownTime());
196 ASSERT_EQ(ARBITRARY_EVENT_TIME, event.getEventTime());
199 event.setSource(AINPUT_SOURCE_JOYSTICK);
200 ASSERT_EQ(AINPUT_SOURCE_JOYSTICK, event.getSource());
213 void initializeEventWithHistory(MotionEvent* event);
214 void assertEqualsEventWithHistory(const MotionEvent* event);
222 void MotionEventTest::initializeEventWithHistory(MotionEvent* event) {
252 event->initialize(2, AINPUT_SOURCE_TOUCHSCREEN, AMOTION_EVENT_ACTION_MOVE,
277 event->addSample(ARBITRARY_EVENT_TIME + 1, pointerCoords);
297 event->addSample(ARBITRARY_EVENT_TIME + 2, pointerCoords);
300 void MotionEventTest::assertEqualsEventWithHistory(const MotionEvent* event) {
302 ASSERT_EQ(AINPUT_EVENT_TYPE_MOTION, event->getType());
303 ASSERT_EQ(2, event->getDeviceId());
304 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, event->getSource());
305 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, event->getAction());
306 ASSERT_EQ(AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED, event->getFlags());
307 ASSERT_EQ(AMOTION_EVENT_EDGE_FLAG_TOP, event->getEdgeFlags());
308 ASSERT_EQ(AMETA_ALT_ON, event->getMetaState());
309 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, event->getButtonState());
310 ASSERT_EQ(X_OFFSET, event->getXOffset());
311 ASSERT_EQ(Y_OFFSET, event->getYOffset());
312 ASSERT_EQ(2.0f, event->getXPrecision());
313 ASSERT_EQ(2.1f, event->getYPrecision());
314 ASSERT_EQ(ARBITRARY_DOWN_TIME, event->getDownTime());
316 ASSERT_EQ(2U, event->getPointerCount());
317 ASSERT_EQ(1, event->getPointerId(0));
318 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, event->getToolType(0));
319 ASSERT_EQ(2, event->getPointerId(1));
320 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, event->getToolType(1));
322 ASSERT_EQ(2U, event->getHistorySize());
325 ASSERT_EQ(ARBITRARY_EVENT_TIME, event->getHistoricalEventTime(0));
326 ASSERT_EQ(ARBITRARY_EVENT_TIME + 1, event->getHistoricalEventTime(1));
327 ASSERT_EQ(ARBITRARY_EVENT_TIME + 2, event->getEventTime());
329 ASSERT_EQ(11, event->getHistoricalRawPointerCoords(0, 0)->
331 ASSERT_EQ(21, event->getHistoricalRawPointerCoords(1, 0)->
333 ASSERT_EQ(111, event->getHistoricalRawPointerCoords(0, 1)->
335 ASSERT_EQ(121, event->getHistoricalRawPointerCoords(1, 1)->
337 ASSERT_EQ(211, event->getRawPointerCoords(0)->
339 ASSERT_EQ(221, event->getRawPointerCoords(1)->
342 ASSERT_EQ(11, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 0, 0));
343 ASSERT_EQ(21, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 1, 0));
344 ASSERT_EQ(111, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 0, 1));
345 ASSERT_EQ(121, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 1, 1));
346 ASSERT_EQ(211, event->getRawAxisValue(AMOTION_EVENT_AXIS_Y, 0));
347 ASSERT_EQ(221, event->getRawAxisValue(AMOTION_EVENT_AXIS_Y, 1));
349 ASSERT_EQ(10, event->getHistoricalRawX(0, 0));
350 ASSERT_EQ(20, event->getHistoricalRawX(1, 0));
351 ASSERT_EQ(110, event->getHistoricalRawX(0, 1));
352 ASSERT_EQ(120, event->getHistoricalRawX(1, 1));
353 ASSERT_EQ(210, event->getRawX(0));
354 ASSERT_EQ(220, event->getRawX(1));
356 ASSERT_EQ(11, event->getHistoricalRawY(0, 0));
357 ASSERT_EQ(21, event->getHistoricalRawY(1, 0));
358 ASSERT_EQ(111, event->getHistoricalRawY(0, 1));
359 ASSERT_EQ(121, event->getHistoricalRawY(1, 1));
360 ASSERT_EQ(211, event->getRawY(0));
361 ASSERT_EQ(221, event->getRawY(1));
363 ASSERT_EQ(X_OFFSET + 10, event->getHistoricalX(0, 0));
364 ASSERT_EQ(X_OFFSET + 20, event->getHistoricalX(1, 0));
365 ASSERT_EQ(X_OFFSET + 110, event->getHistoricalX(0, 1));
366 ASSERT_EQ(X_OFFSET + 120, event->getHistoricalX(1, 1));
367 ASSERT_EQ(X_OFFSET + 210, event->getX(0));
368 ASSERT_EQ(X_OFFSET + 220, event->getX(1));
370 ASSERT_EQ(Y_OFFSET + 11, event->getHistoricalY(0, 0));
371 ASSERT_EQ(Y_OFFSET + 21, event->getHistoricalY(1, 0));
372 ASSERT_EQ(Y_OFFSET + 111, event->getHistoricalY(0, 1));
373 ASSERT_EQ(Y_OFFSET + 121, event->getHistoricalY(1, 1));
374 ASSERT_EQ(Y_OFFSET + 211, event->getY(0));
375 ASSERT_EQ(Y_OFFSET + 221, event->getY(1));
377 ASSERT_EQ(12, event->getHistoricalPressure(0, 0));
378 ASSERT_EQ(22, event->getHistoricalPressure(1, 0));
379 ASSERT_EQ(112, event->getHistoricalPressure(0, 1));
380 ASSERT_EQ(122, event->getHistoricalPressure(1, 1));
381 ASSERT_EQ(212, event->getPressure(0));
382 ASSERT_EQ(222, event->getPressure(1));
384 ASSERT_EQ(13, event->getHistoricalSize(0, 0));
385 ASSERT_EQ(23, event->getHistoricalSize(1, 0));
386 ASSERT_EQ(113, event->getHistoricalSize(0, 1));
387 ASSERT_EQ(123, event->getHistoricalSize(1, 1));
388 ASSERT_EQ(213, event->getSize(0));
389 ASSERT_EQ(223, event->getSize(1));
391 ASSERT_EQ(14, event->getHistoricalTouchMajor(0, 0));
392 ASSERT_EQ(24, event->getHistoricalTouchMajor(1, 0));
393 ASSERT_EQ(114, event->getHistoricalTouchMajor(0, 1));
394 ASSERT_EQ(124, event->getHistoricalTouchMajor(1, 1));
395 ASSERT_EQ(214, event->getTouchMajor(0));
396 ASSERT_EQ(224, event->getTouchMajor(1));
398 ASSERT_EQ(15, event->getHistoricalTouchMinor(0, 0));
399 ASSERT_EQ(25, event->getHistoricalTouchMinor(1, 0));
400 ASSERT_EQ(115, event->getHistoricalTouchMinor(0, 1));
401 ASSERT_EQ(125, event->getHistoricalTouchMinor(1, 1));
402 ASSERT_EQ(215, event->getTouchMinor(0));
403 ASSERT_EQ(225, event->getTouchMinor(1));
405 ASSERT_EQ(16, event->getHistoricalToolMajor(0, 0));
406 ASSERT_EQ(26, event->getHistoricalToolMajor(1, 0));
407 ASSERT_EQ(116, event->getHistoricalToolMajor(0, 1));
408 ASSERT_EQ(126, event->getHistoricalToolMajor(1, 1));
409 ASSERT_EQ(216, event->getToolMajor(0));
410 ASSERT_EQ(226, event->getToolMajor(1));
412 ASSERT_EQ(17, event->getHistoricalToolMinor(0, 0));
413 ASSERT_EQ(27, event->getHistoricalToolMinor(1, 0));
414 ASSERT_EQ(117, event->getHistoricalToolMinor(0, 1));
415 ASSERT_EQ(127, event->getHistoricalToolMinor(1, 1));
416 ASSERT_EQ(217, event->getToolMinor(0));
417 ASSERT_EQ(227, event->getToolMinor(1));
419 ASSERT_EQ(18, event->getHistoricalOrientation(0, 0));
420 ASSERT_EQ(28, event->getHistoricalOrientation(1, 0));
421 ASSERT_EQ(118, event->getHistoricalOrientation(0, 1));
422 ASSERT_EQ(128, event->getHistoricalOrientation(1, 1));
423 ASSERT_EQ(218, event->getOrientation(0));
424 ASSERT_EQ(228, event->getOrientation(1));
428 MotionEvent event;
431 initializeEventWithHistory(&event);
432 ASSERT_NO_FATAL_FAILURE(assertEqualsEventWithHistory(&event));
435 event.setSource(AINPUT_SOURCE_JOYSTICK);
436 ASSERT_EQ(AINPUT_SOURCE_JOYSTICK, event.getSource());
439 event.setAction(AMOTION_EVENT_ACTION_CANCEL);
440 ASSERT_EQ(AMOTION_EVENT_ACTION_CANCEL, event.getAction());
443 event.setMetaState(AMETA_CTRL_ON);
444 ASSERT_EQ(AMETA_CTRL_ON, event.getMetaState());
448 MotionEvent event;
449 initializeEventWithHistory(&event);
452 copy.copyFrom(&event, true /*keepHistory*/);
454 ASSERT_NO_FATAL_FAILURE(assertEqualsEventWithHistory(&event));
458 MotionEvent event;
459 initializeEventWithHistory(&event);
462 copy.copyFrom(&event, false /*keepHistory*/);
464 ASSERT_EQ(event.getPointerCount(), copy.getPointerCount());
467 ASSERT_EQ(event.getPointerId(0), copy.getPointerId(0));
468 ASSERT_EQ(event.getPointerId(1), copy.getPointerId(1));
470 ASSERT_EQ(event.getEventTime(), copy.getEventTime());
472 ASSERT_EQ(event.getX(0), copy.getX(0));
476 MotionEvent event;
477 initializeEventWithHistory(&event);
479 event.offsetLocation(5.0f, -2.0f);
481 ASSERT_EQ(X_OFFSET + 5.0f, event.getXOffset());
482 ASSERT_EQ(Y_OFFSET - 2.0f, event.getYOffset());
486 MotionEvent event;
487 initializeEventWithHistory(&event);
489 event.scale(2.0f);
491 ASSERT_EQ(X_OFFSET * 2, event.getXOffset());
492 ASSERT_EQ(Y_OFFSET * 2, event.getYOffset());
494 ASSERT_EQ(210 * 2, event.getRawX(0));
495 ASSERT_EQ(211 * 2, event.getRawY(0));
496 ASSERT_EQ((X_OFFSET + 210) * 2, event.getX(0));
497 ASSERT_EQ((Y_OFFSET + 211) * 2, event.getY(0));
498 ASSERT_EQ(212, event.getPressure(0));
499 ASSERT_EQ(213, event.getSize(0));
500 ASSERT_EQ(214 * 2, event.getTouchMajor(0));
501 ASSERT_EQ(215 * 2, event.getTouchMinor(0));
502 ASSERT_EQ(216 * 2, event.getToolMajor(0));
503 ASSERT_EQ(217 * 2, event.getToolMinor(0));
504 ASSERT_EQ(218, event.getOrientation(0));
546 MotionEvent event;
547 event.initialize(0, 0, AMOTION_EVENT_ACTION_MOVE, 0, 0, 0, 0,
553 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
554 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);
556 // Now translate the motion event so the circle's origin is at (0,0).
557 event.offsetLocation(-3, -2);
560 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
561 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);
566 event.transform(&matrix);
571 ASSERT_NEAR(sinf(angle) * RADIUS, event.getX(i), 0.001);
572 ASSERT_NEAR(-cosf(angle) * RADIUS, event.getY(i), 0.001);
573 ASSERT_NEAR(tanf(angle), tanf(event.getOrientation(i)), 0.1);
577 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
578 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);