Lines Matching refs:event

176     KeyEvent event;
181 event.initialize(2, AINPUT_SOURCE_GAMEPAD, AKEY_EVENT_ACTION_DOWN,
185 ASSERT_EQ(AINPUT_EVENT_TYPE_KEY, event.getType());
186 ASSERT_EQ(2, event.getDeviceId());
187 ASSERT_EQ(AINPUT_SOURCE_GAMEPAD, event.getSource());
188 ASSERT_EQ(AKEY_EVENT_ACTION_DOWN, event.getAction());
189 ASSERT_EQ(AKEY_EVENT_FLAG_FROM_SYSTEM, event.getFlags());
190 ASSERT_EQ(AKEYCODE_BUTTON_X, event.getKeyCode());
191 ASSERT_EQ(121, event.getScanCode());
192 ASSERT_EQ(AMETA_ALT_ON, event.getMetaState());
193 ASSERT_EQ(1, event.getRepeatCount());
194 ASSERT_EQ(ARBITRARY_DOWN_TIME, event.getDownTime());
195 ASSERT_EQ(ARBITRARY_EVENT_TIME, event.getEventTime());
198 event.setSource(AINPUT_SOURCE_JOYSTICK);
199 ASSERT_EQ(AINPUT_SOURCE_JOYSTICK, event.getSource());
212 void initializeEventWithHistory(MotionEvent* event);
213 void assertEqualsEventWithHistory(const MotionEvent* event);
221 void MotionEventTest::initializeEventWithHistory(MotionEvent* event) {
251 event->initialize(2, AINPUT_SOURCE_TOUCHSCREEN, AMOTION_EVENT_ACTION_MOVE,
276 event->addSample(ARBITRARY_EVENT_TIME + 1, pointerCoords);
296 event->addSample(ARBITRARY_EVENT_TIME + 2, pointerCoords);
299 void MotionEventTest::assertEqualsEventWithHistory(const MotionEvent* event) {
301 ASSERT_EQ(AINPUT_EVENT_TYPE_MOTION, event->getType());
302 ASSERT_EQ(2, event->getDeviceId());
303 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, event->getSource());
304 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, event->getAction());
305 ASSERT_EQ(AMOTION_EVENT_FLAG_WINDOW_IS_OBSCURED, event->getFlags());
306 ASSERT_EQ(AMOTION_EVENT_EDGE_FLAG_TOP, event->getEdgeFlags());
307 ASSERT_EQ(AMETA_ALT_ON, event->getMetaState());
308 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, event->getButtonState());
309 ASSERT_EQ(X_OFFSET, event->getXOffset());
310 ASSERT_EQ(Y_OFFSET, event->getYOffset());
311 ASSERT_EQ(2.0f, event->getXPrecision());
312 ASSERT_EQ(2.1f, event->getYPrecision());
313 ASSERT_EQ(ARBITRARY_DOWN_TIME, event->getDownTime());
315 ASSERT_EQ(2U, event->getPointerCount());
316 ASSERT_EQ(1, event->getPointerId(0));
317 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, event->getToolType(0));
318 ASSERT_EQ(2, event->getPointerId(1));
319 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, event->getToolType(1));
321 ASSERT_EQ(2U, event->getHistorySize());
324 ASSERT_EQ(ARBITRARY_EVENT_TIME, event->getHistoricalEventTime(0));
325 ASSERT_EQ(ARBITRARY_EVENT_TIME + 1, event->getHistoricalEventTime(1));
326 ASSERT_EQ(ARBITRARY_EVENT_TIME + 2, event->getEventTime());
328 ASSERT_EQ(11, event->getHistoricalRawPointerCoords(0, 0)->
330 ASSERT_EQ(21, event->getHistoricalRawPointerCoords(1, 0)->
332 ASSERT_EQ(111, event->getHistoricalRawPointerCoords(0, 1)->
334 ASSERT_EQ(121, event->getHistoricalRawPointerCoords(1, 1)->
336 ASSERT_EQ(211, event->getRawPointerCoords(0)->
338 ASSERT_EQ(221, event->getRawPointerCoords(1)->
341 ASSERT_EQ(11, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 0, 0));
342 ASSERT_EQ(21, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 1, 0));
343 ASSERT_EQ(111, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 0, 1));
344 ASSERT_EQ(121, event->getHistoricalRawAxisValue(AMOTION_EVENT_AXIS_Y, 1, 1));
345 ASSERT_EQ(211, event->getRawAxisValue(AMOTION_EVENT_AXIS_Y, 0));
346 ASSERT_EQ(221, event->getRawAxisValue(AMOTION_EVENT_AXIS_Y, 1));
348 ASSERT_EQ(10, event->getHistoricalRawX(0, 0));
349 ASSERT_EQ(20, event->getHistoricalRawX(1, 0));
350 ASSERT_EQ(110, event->getHistoricalRawX(0, 1));
351 ASSERT_EQ(120, event->getHistoricalRawX(1, 1));
352 ASSERT_EQ(210, event->getRawX(0));
353 ASSERT_EQ(220, event->getRawX(1));
355 ASSERT_EQ(11, event->getHistoricalRawY(0, 0));
356 ASSERT_EQ(21, event->getHistoricalRawY(1, 0));
357 ASSERT_EQ(111, event->getHistoricalRawY(0, 1));
358 ASSERT_EQ(121, event->getHistoricalRawY(1, 1));
359 ASSERT_EQ(211, event->getRawY(0));
360 ASSERT_EQ(221, event->getRawY(1));
362 ASSERT_EQ(X_OFFSET + 10, event->getHistoricalX(0, 0));
363 ASSERT_EQ(X_OFFSET + 20, event->getHistoricalX(1, 0));
364 ASSERT_EQ(X_OFFSET + 110, event->getHistoricalX(0, 1));
365 ASSERT_EQ(X_OFFSET + 120, event->getHistoricalX(1, 1));
366 ASSERT_EQ(X_OFFSET + 210, event->getX(0));
367 ASSERT_EQ(X_OFFSET + 220, event->getX(1));
369 ASSERT_EQ(Y_OFFSET + 11, event->getHistoricalY(0, 0));
370 ASSERT_EQ(Y_OFFSET + 21, event->getHistoricalY(1, 0));
371 ASSERT_EQ(Y_OFFSET + 111, event->getHistoricalY(0, 1));
372 ASSERT_EQ(Y_OFFSET + 121, event->getHistoricalY(1, 1));
373 ASSERT_EQ(Y_OFFSET + 211, event->getY(0));
374 ASSERT_EQ(Y_OFFSET + 221, event->getY(1));
376 ASSERT_EQ(12, event->getHistoricalPressure(0, 0));
377 ASSERT_EQ(22, event->getHistoricalPressure(1, 0));
378 ASSERT_EQ(112, event->getHistoricalPressure(0, 1));
379 ASSERT_EQ(122, event->getHistoricalPressure(1, 1));
380 ASSERT_EQ(212, event->getPressure(0));
381 ASSERT_EQ(222, event->getPressure(1));
383 ASSERT_EQ(13, event->getHistoricalSize(0, 0));
384 ASSERT_EQ(23, event->getHistoricalSize(1, 0));
385 ASSERT_EQ(113, event->getHistoricalSize(0, 1));
386 ASSERT_EQ(123, event->getHistoricalSize(1, 1));
387 ASSERT_EQ(213, event->getSize(0));
388 ASSERT_EQ(223, event->getSize(1));
390 ASSERT_EQ(14, event->getHistoricalTouchMajor(0, 0));
391 ASSERT_EQ(24, event->getHistoricalTouchMajor(1, 0));
392 ASSERT_EQ(114, event->getHistoricalTouchMajor(0, 1));
393 ASSERT_EQ(124, event->getHistoricalTouchMajor(1, 1));
394 ASSERT_EQ(214, event->getTouchMajor(0));
395 ASSERT_EQ(224, event->getTouchMajor(1));
397 ASSERT_EQ(15, event->getHistoricalTouchMinor(0, 0));
398 ASSERT_EQ(25, event->getHistoricalTouchMinor(1, 0));
399 ASSERT_EQ(115, event->getHistoricalTouchMinor(0, 1));
400 ASSERT_EQ(125, event->getHistoricalTouchMinor(1, 1));
401 ASSERT_EQ(215, event->getTouchMinor(0));
402 ASSERT_EQ(225, event->getTouchMinor(1));
404 ASSERT_EQ(16, event->getHistoricalToolMajor(0, 0));
405 ASSERT_EQ(26, event->getHistoricalToolMajor(1, 0));
406 ASSERT_EQ(116, event->getHistoricalToolMajor(0, 1));
407 ASSERT_EQ(126, event->getHistoricalToolMajor(1, 1));
408 ASSERT_EQ(216, event->getToolMajor(0));
409 ASSERT_EQ(226, event->getToolMajor(1));
411 ASSERT_EQ(17, event->getHistoricalToolMinor(0, 0));
412 ASSERT_EQ(27, event->getHistoricalToolMinor(1, 0));
413 ASSERT_EQ(117, event->getHistoricalToolMinor(0, 1));
414 ASSERT_EQ(127, event->getHistoricalToolMinor(1, 1));
415 ASSERT_EQ(217, event->getToolMinor(0));
416 ASSERT_EQ(227, event->getToolMinor(1));
418 ASSERT_EQ(18, event->getHistoricalOrientation(0, 0));
419 ASSERT_EQ(28, event->getHistoricalOrientation(1, 0));
420 ASSERT_EQ(118, event->getHistoricalOrientation(0, 1));
421 ASSERT_EQ(128, event->getHistoricalOrientation(1, 1));
422 ASSERT_EQ(218, event->getOrientation(0));
423 ASSERT_EQ(228, event->getOrientation(1));
427 MotionEvent event;
430 initializeEventWithHistory(&event);
431 ASSERT_NO_FATAL_FAILURE(assertEqualsEventWithHistory(&event));
434 event.setSource(AINPUT_SOURCE_JOYSTICK);
435 ASSERT_EQ(AINPUT_SOURCE_JOYSTICK, event.getSource());
438 event.setAction(AMOTION_EVENT_ACTION_CANCEL);
439 ASSERT_EQ(AMOTION_EVENT_ACTION_CANCEL, event.getAction());
442 event.setMetaState(AMETA_CTRL_ON);
443 ASSERT_EQ(AMETA_CTRL_ON, event.getMetaState());
447 MotionEvent event;
448 initializeEventWithHistory(&event);
451 copy.copyFrom(&event, true /*keepHistory*/);
453 ASSERT_NO_FATAL_FAILURE(assertEqualsEventWithHistory(&event));
457 MotionEvent event;
458 initializeEventWithHistory(&event);
461 copy.copyFrom(&event, false /*keepHistory*/);
463 ASSERT_EQ(event.getPointerCount(), copy.getPointerCount());
466 ASSERT_EQ(event.getPointerId(0), copy.getPointerId(0));
467 ASSERT_EQ(event.getPointerId(1), copy.getPointerId(1));
469 ASSERT_EQ(event.getEventTime(), copy.getEventTime());
471 ASSERT_EQ(event.getX(0), copy.getX(0));
475 MotionEvent event;
476 initializeEventWithHistory(&event);
478 event.offsetLocation(5.0f, -2.0f);
480 ASSERT_EQ(X_OFFSET + 5.0f, event.getXOffset());
481 ASSERT_EQ(Y_OFFSET - 2.0f, event.getYOffset());
485 MotionEvent event;
486 initializeEventWithHistory(&event);
488 event.scale(2.0f);
490 ASSERT_EQ(X_OFFSET * 2, event.getXOffset());
491 ASSERT_EQ(Y_OFFSET * 2, event.getYOffset());
493 ASSERT_EQ(210 * 2, event.getRawX(0));
494 ASSERT_EQ(211 * 2, event.getRawY(0));
495 ASSERT_EQ((X_OFFSET + 210) * 2, event.getX(0));
496 ASSERT_EQ((Y_OFFSET + 211) * 2, event.getY(0));
497 ASSERT_EQ(212, event.getPressure(0));
498 ASSERT_EQ(213, event.getSize(0));
499 ASSERT_EQ(214 * 2, event.getTouchMajor(0));
500 ASSERT_EQ(215 * 2, event.getTouchMinor(0));
501 ASSERT_EQ(216 * 2, event.getToolMajor(0));
502 ASSERT_EQ(217 * 2, event.getToolMinor(0));
503 ASSERT_EQ(218, event.getOrientation(0));
559 MotionEvent event;
560 event.initialize(0, 0, AMOTION_EVENT_ACTION_MOVE, 0, 0, 0, 0,
566 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
567 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);
569 // Now translate the motion event so the circle's origin is at (0,0).
570 event.offsetLocation(-3, -2);
573 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
574 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);
579 event.transform(matrix);
584 ASSERT_NEAR(sinf(angle) * RADIUS, event.getX(i), 0.001);
585 ASSERT_NEAR(-cosf(angle) * RADIUS, event.getY(i), 0.001);
586 ASSERT_NEAR(tanf(angle), tanf(event.getOrientation(i)), 0.1);
590 ASSERT_NEAR(originalRawX, event.getRawX(0), 0.001);
591 ASSERT_NEAR(originalRawY, event.getRawY(0), 0.001);