Home | History | Annotate | Download | only in cts

Lines Matching defs:KeyEvent

42 import android.view.KeyEvent;
52 * Test {@link KeyEvent}.
57 private KeyEvent mKeyEvent;
63 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
71 new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
73 new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5);
75 new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5,
76 KeyEvent.META_SHIFT_ON);
78 new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5,
79 KeyEvent.META_SHIFT_ON, 1, 1);
81 new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5,
82 KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_SOFT_KEYBOARD);
84 KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
85 new KeyEvent(keyEvent);
86 new KeyEvent(keyEvent, mEventTime, 1);
88 new KeyEvent(mDownTime, "test", 0, KeyEvent.FLAG_SOFT_KEYBOARD);
94 mKeyEvent = new KeyEvent(mDownTime, characters, 0, KeyEvent.FLAG_SOFT_KEYBOARD);
95 assertEquals(KeyEvent.ACTION_MULTIPLE, mKeyEvent.getAction());
96 assertEquals(KeyEvent.KEYCODE_UNKNOWN, mKeyEvent.getKeyCode());
99 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
105 assertTrue(KeyEvent.getMaxKeyCode() > 0);
110 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5,
111 KeyEvent.META_ALT_ON);
119 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_1, 4,
120 KeyEvent.META_CTRL_ON);
128 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_2, 3,
129 KeyEvent.META_FUNCTION_ON);
137 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_3, 2,
138 KeyEvent.META_META_ON);
146 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_4, 1,
147 KeyEvent.META_SHIFT_ON);
155 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_5, 0,
156 KeyEvent.META_SYM_ON);
168 assertEquals(232, KeyEvent.getDeadChar('`', 'e'));
173 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_Z);
186 final KeyEvent.Callback callback = mock(KeyEvent.Callback.class);
187 doReturn(true).when(callback).onKeyDown(anyInt(), any(KeyEvent.class));
188 doReturn(true).when(callback).onKeyUp(anyInt(), any(KeyEvent.class));
192 }).when(callback).onKeyMultiple(anyInt(), anyInt(), any(KeyEvent.class));
194 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
195 verify(callback, never()).onKeyDown(anyInt(), any(KeyEvent.class));
197 verify(callback, times(1)).onKeyDown(KeyEvent.KEYCODE_0, mKeyEvent);
200 mKeyEvent = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_0);
201 verify(callback, never()).onKeyUp(anyInt(), any(KeyEvent.class));
203 verify(callback, times(1)).onKeyUp(KeyEvent.KEYCODE_0, mKeyEvent);
207 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_MULTIPLE,
208 KeyEvent.KEYCODE_0, count);
209 verify(callback, never()).onKeyMultiple(anyInt(), anyInt(), any(KeyEvent.class));
211 verify(callback, times(1)).onKeyMultiple(KeyEvent.KEYCODE_0, count, mKeyEvent);
215 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_MULTIPLE,
216 KeyEvent.KEYCODE_0, count);
219 // instance of KeyEvent in mKeyEvent. This is why we're expecting the relevant
220 // onKeyXXX() methods on the mock callback to be called once with that new KeyEvent
222 verify(callback, times(1)).onKeyDown(KeyEvent.KEYCODE_0, mKeyEvent);
223 verify(callback, times(1)).onKeyMultiple(KeyEvent.KEYCODE_0, count, mKeyEvent);
224 verify(callback, times(1)).onKeyUp(KeyEvent.KEYCODE_0, mKeyEvent);
230 int metaState = KeyEvent.META_ALT_ON;
231 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_MULTIPLE,
232 KeyEvent.KEYCODE_1, 1, metaState);
238 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
239 KeyEvent.KEYCODE_0, 5);
245 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
246 KeyEvent.KEYCODE_0, 5);
255 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
256 KeyEvent.KEYCODE_9, 5, 0);
260 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
261 KeyEvent.KEYCODE_ALT_LEFT, 5, KeyEvent.META_SHIFT_ON);
270 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
271 KeyEvent.KEYCODE_9, 5, 0);
276 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
277 KeyEvent.KEYCODE_ALT_LEFT, 5, KeyEvent.META_SHIFT_ON);
287 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_3);
295 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0, 5,
296 KeyEvent.META_SHIFT_ON, deviceId, 1);
308 int mask = KeyEvent.getModifierMetaStateMask();
309 assertTrue((mask & KeyEvent.META_SHIFT_ON) != 0);
310 assertTrue((mask & KeyEvent.META_SHIFT_LEFT_ON) != 0);
311 assertTrue((mask & KeyEvent.META_SHIFT_RIGHT_ON) != 0);
312 assertTrue((mask & KeyEvent.META_ALT_ON) != 0);
313 assertTrue((mask & KeyEvent.META_ALT_LEFT_ON) != 0);
314 assertTrue((mask & KeyEvent.META_ALT_RIGHT_ON) != 0);
315 assertTrue((mask & KeyEvent.META_CTRL_ON) != 0);
316 assertTrue((mask & KeyEvent.META_CTRL_LEFT_ON) != 0);
317 assertTrue((mask & KeyEvent.META_CTRL_RIGHT_ON) != 0);
318 assertTrue((mask & KeyEvent.META_META_ON) != 0);
319 assertTrue((mask & KeyEvent.META_META_LEFT_ON) != 0);
320 assertTrue((mask & KeyEvent.META_META_RIGHT_ON) != 0);
321 assertTrue((mask & KeyEvent.META_SYM_ON) != 0);
322 assertTrue((mask & KeyEvent.META_FUNCTION_ON) != 0);
324 assertFalse((mask & KeyEvent.META_CAPS_LOCK_ON) != 0);
325 assertFalse((mask & KeyEvent.META_NUM_LOCK_ON) != 0);
326 assertFalse((mask & KeyEvent.META_SCROLL_LOCK_ON) != 0);
331 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_SHIFT_LEFT));
332 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_SHIFT_RIGHT));
333 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_ALT_LEFT));
334 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_ALT_RIGHT));
335 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_CTRL_LEFT));
336 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_CTRL_RIGHT));
337 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_META_LEFT));
338 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_META_RIGHT));
339 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_SYM));
340 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_NUM));
341 assertTrue(KeyEvent.isModifierKey(KeyEvent.KEYCODE_FUNCTION));
343 assertFalse(KeyEvent.isModifierKey(KeyEvent.KEYCODE_0));
351 assertEquals(0, KeyEvent.normalizeMetaState(0));
352 assertEquals(KeyEvent.getModifierMetaStateMask(),
353 KeyEvent.normalizeMetaState(KeyEvent.getModifierMetaStateMask()));
356 assertEquals(KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_ON,
357 KeyEvent.normalizeMetaState(KeyEvent.META_SHIFT_LEFT_ON));
358 assertEquals(KeyEvent.META_SHIFT_RIGHT_ON | KeyEvent.META_SHIFT_ON,
359 KeyEvent.normalizeMetaState(KeyEvent.META_SHIFT_RIGHT_ON));
360 assertEquals(KeyEvent.META_ALT_LEFT_ON | KeyEvent.META_ALT_ON,
361 KeyEvent.normalizeMetaState(KeyEvent.META_ALT_LEFT_ON));
362 assertEquals(KeyEvent.META_ALT_RIGHT_ON | KeyEvent.META_ALT_ON,
363 KeyEvent.normalizeMetaState(KeyEvent.META_ALT_RIGHT_ON));
364 assertEquals(KeyEvent.META_CTRL_LEFT_ON | KeyEvent.META_CTRL_ON,
365 KeyEvent.normalizeMetaState(KeyEvent.META_CTRL_LEFT_ON));
366 assertEquals(KeyEvent.META_CTRL_RIGHT_ON | KeyEvent.META_CTRL_ON,
367 KeyEvent.normalizeMetaState(KeyEvent.META_CTRL_RIGHT_ON));
368 assertEquals(KeyEvent.META_META_LEFT_ON | KeyEvent.META_META_ON,
369 KeyEvent.normalizeMetaState(KeyEvent.META_META_LEFT_ON));
370 assertEquals(KeyEvent.META_META_RIGHT_ON | KeyEvent.META_META_ON,
371 KeyEvent.normalizeMetaState(KeyEvent.META_META_RIGHT_ON));
372 assertEquals(KeyEvent.META_CAPS_LOCK_ON,
373 KeyEvent.normalizeMetaState(MetaKeyKeyListener.META_CAP_LOCKED));
374 assertEquals(KeyEvent.META_ALT_ON,
375 KeyEvent.normalizeMetaState(MetaKeyKeyListener.META_ALT_LOCKED));
376 assertEquals(KeyEvent.META_SYM_ON,
377 KeyEvent.normalizeMetaState(MetaKeyKeyListener.META_SYM_LOCKED));
378 assertEquals(KeyEvent.META_SHIFT_ON,
379 KeyEvent.normalizeMetaState(KeyEvent.META_SHIFT_ON | UNDEFINED_META_STATE));
384 assertTrue(KeyEvent.metaStateHasNoModifiers(0));
385 assertTrue(KeyEventKeyEvent.META_CAPS_LOCK_ON));
386 assertTrue(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_NUM_LOCK_ON));
387 assertTrue(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_SCROLL_LOCK_ON));
389 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_SHIFT_ON));
390 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_SHIFT_LEFT_ON));
391 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_SHIFT_RIGHT_ON));
392 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_ALT_ON));
393 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_ALT_LEFT_ON));
394 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_ALT_RIGHT_ON));
395 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_CTRL_ON));
396 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_CTRL_LEFT_ON));
397 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_CTRL_RIGHT_ON));
398 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_META_ON));
399 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_META_LEFT_ON));
400 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_META_RIGHT_ON));
401 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_SYM_ON));
402 assertFalse(KeyEvent.metaStateHasNoModifiers(KeyEvent.META_FUNCTION_ON));
407 assertTrue(KeyEvent.metaStateHasModifiers(0, 0));
408 assertTrue(KeyEvent.metaStateHasModifiers(
409 KeyEvent.META_NUM_LOCK_ON | KeyEvent.META_CAPS_LOCK_ON
410 | KeyEvent.META_SCROLL_LOCK_ON, 0));
411 assertTrue(KeyEvent.metaStateHasModifiers(
412 KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_LEFT_ON,
413 KeyEvent.META_SHIFT_LEFT_ON));
414 assertTrue(KeyEvent.metaStateHasModifiers(
415 KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_RIGHT_ON,
416 KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_RIGHT_ON));
417 assertTrue(KeyEvent.metaStateHasModifiers(
418 KeyEvent.META_SHIFT_LEFT_ON,
419 KeyEvent.META_SHIFT_LEFT_ON));
420 assertTrue(KeyEvent.metaStateHasModifiers(
421 KeyEvent.META_NUM_LOCK_ON | KeyEvent.META_CAPS_LOCK_ON
422 | KeyEvent.META_SCROLL_LOCK_ON | KeyEvent.META_SHIFT_LEFT_ON,
423 KeyEvent.META_SHIFT_LEFT_ON));
424 assertTrue(KeyEvent.metaStateHasModifiers(
425 KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_LEFT_ON,
426 KeyEvent.META_SHIFT_ON));
427 assertTrue(KeyEvent.metaStateHasModifiers(
428 KeyEvent.META_ALT_ON | KeyEvent.META_ALT_RIGHT_ON,
429 KeyEvent.META_ALT_ON));
430 assertTrue(KeyEvent.metaStateHasModifiers(
431 KeyEvent.META_ALT_LEFT_ON | KeyEvent.META_SHIFT_LEFT_ON,
432 KeyEvent.META_ALT_ON | KeyEvent.META_SHIFT_ON));
433 assertTrue(KeyEvent.metaStateHasModifiers(
434 KeyEvent.META_CTRL_RIGHT_ON | KeyEvent.META_META_LEFT_ON,
435 KeyEvent.META_CTRL_RIGHT_ON | KeyEvent.META_META_ON));
436 assertTrue(KeyEvent.metaStateHasModifiers(
437 KeyEvent.META_SYM_ON | KeyEvent.META_FUNCTION_ON | KeyEvent.META_CAPS_LOCK_ON,
438 KeyEvent.META_SYM_ON | KeyEvent.META_FUNCTION_ON));
440 assertFalse(KeyEvent.metaStateHasModifiers(0, KeyEvent.META_SHIFT_ON));
441 assertFalse(KeyEvent.metaStateHasModifiers(
442 KeyEvent.META_ALT_ON | KeyEvent.META_SHIFT_LEFT_ON,
443 KeyEvent.META_SHIFT_ON));
444 assertFalse(KeyEvent.metaStateHasModifiers(
445 KeyEvent.META_ALT_LEFT_ON | KeyEvent.META_SHIFT_LEFT_ON,
446 KeyEvent.META_SHIFT_ON));
447 assertFalse(KeyEvent.metaStateHasModifiers(
448 KeyEvent.META_ALT_LEFT_ON,
449 KeyEvent.META_ALT_RIGHT_ON));
450 assertFalse(KeyEvent.metaStateHasModifiers(
451 KeyEvent.META_ALT_LEFT_ON,
452 KeyEvent.META_CTRL_LEFT_ON));
455 KeyEvent.META_CAPS_LOCK_ON,
456 KeyEvent.META_NUM_LOCK_ON,
457 KeyEvent.META_SCROLL_LOCK_ON,
461 KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_LEFT_ON,
462 KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_RIGHT_ON,
463 KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_LEFT_ON| KeyEvent.META_SHIFT_RIGHT_ON,
464 KeyEvent.META_ALT_ON | KeyEvent.META_ALT_LEFT_ON,
465 KeyEvent.META_ALT_ON | KeyEvent.META_ALT_RIGHT_ON,
466 KeyEvent.META_ALT_ON | KeyEvent.META_ALT_LEFT_ON| KeyEvent.META_ALT_RIGHT_ON,
467 KeyEvent.META_CTRL_ON | KeyEvent.META_CTRL_LEFT_ON,
468 KeyEvent.META_CTRL_ON | KeyEvent.META_CTRL_RIGHT_ON,
469 KeyEvent.META_CTRL_ON | KeyEvent.META_CTRL_LEFT_ON| KeyEvent.META_CTRL_RIGHT_ON,
470 KeyEvent.META_META_ON | KeyEvent.META_META_LEFT_ON,
471 KeyEvent.META_META_ON | KeyEvent.META_META_RIGHT_ON,
472 KeyEvent.META_META_ON | KeyEvent.META_META_LEFT_ON| KeyEvent.META_META_RIGHT_ON,
476 KeyEvent.metaStateHasModifiers(0, modifiers);
482 assertFalse(KeyEvent.metaStateHasModifiers(0, UNDEFINED_META_STATE));
487 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
488 KeyEvent.KEYCODE_A, 0, KeyEvent.META_CAPS_LOCK_ON);
491 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
492 KeyEvent.KEYCODE_A, 0, KeyEvent.META_CAPS_LOCK_ON | KeyEvent.META_SHIFT_ON);
498 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
499 KeyEvent.KEYCODE_A, 0, KeyEvent.META_CAPS_LOCK_ON);
502 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
503 KeyEvent.KEYCODE_A, 0, KeyEvent.META_CAPS_LOCK_ON | KeyEvent.META_SHIFT_ON);
504 assertTrue(mKeyEvent.hasModifiers(KeyEvent.META_SHIFT_ON));
506 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
507 KeyEvent.KEYCODE_A, 0,
508 KeyEvent.META_CAPS_LOCK_ON | KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_RIGHT_ON);
509 assertFalse(mKeyEvent.hasModifiers(KeyEvent.META_SHIFT_LEFT_ON));
519 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MENU);
522 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SOFT_RIGHT);
525 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HOME);
528 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
531 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_CALL);
534 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENDCALL);
537 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_VOLUME_UP);
540 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_VOLUME_DOWN);
543 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_POWER);
546 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SEARCH);
549 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);
552 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_CAMERA);
555 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_FOCUS);
558 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
564 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, Character.SPACE_SEPARATOR);
567 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, Character.LINE_SEPARATOR);
570 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, Character.PARAGRAPH_SEPARATOR);
573 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, Character.CONTROL);
576 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, Character.FORMAT);
579 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0);
591 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_S);
597 mKeyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_A);
603 assertEquals('A', mKeyEvent.getMatch(new char[] { 'a', 'A' }, KeyEvent.META_SHIFT_ON));
608 assertEquals(KeyEvent.ACTION_DOWN, mKeyEvent.getAction());
614 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_MULTIPLE,
615 KeyEvent.KEYCODE_0, repeatCount);
625 KeyEvent keyEvent = KeyEvent.CREATOR.createFromParcel(parcel);
628 assertEquals(mKeyEvent.getAction(), keyEvent.getAction());
629 assertEquals(mKeyEvent.getKeyCode(), keyEvent.getKeyCode());
630 assertEquals(mKeyEvent.getRepeatCount(), keyEvent.getRepeatCount());
631 assertEquals(mKeyEvent.getMetaState(), keyEvent.getMetaState());
632 assertEquals(mKeyEvent.getDeviceId(), keyEvent.getDeviceId());
633 assertEquals(mKeyEvent.getScanCode(), keyEvent.getScanCode());
634 assertEquals(mKeyEvent.getFlags(), keyEvent.getFlags());
635 assertEquals(mKeyEvent.getDownTime(), keyEvent.getDownTime());
636 assertEquals(mKeyEvent.getEventTime(), keyEvent.getEventTime());
647 assertEquals(KeyEvent.KEYCODE_0, mKeyEvent.getKeyCode());
652 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
653 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_WOKE_HERE);
654 assertEquals(KeyEvent.FLAG_WOKE_HERE, mKeyEvent.getFlags());
656 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
657 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_SOFT_KEYBOARD);
658 assertEquals(KeyEvent.FLAG_SOFT_KEYBOARD, mKeyEvent.getFlags());
664 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
665 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, scanCode);
671 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
672 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_WOKE_HERE);
674 KeyEvent newEvent = KeyEvent.changeAction(mKeyEvent, KeyEvent.ACTION_UP);
675 assertEquals(KeyEvent.ACTION_UP, newEvent.getAction());
688 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
689 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_WOKE_HERE);
691 KeyEvent newEvent = KeyEvent.changeFlags(mKeyEvent, KeyEvent.FLAG_FROM_SYSTEM);
692 assertEquals(KeyEvent.FLAG_FROM_SYSTEM, newEvent.getFlags());
705 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
706 KeyEvent.KEYCODE_0, 5, KeyEvent.META_SHIFT_ON, 1, 1, KeyEvent.FLAG_WOKE_HERE);
710 KeyEvent newEvent = KeyEvent.changeTimeRepeat(mKeyEvent, newEventTime, newRepeat);
733 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
734 KeyEvent.KEYCODE_A, 0, KeyEvent.META_CAPS_LOCK_ON | KeyEvent.META_SHIFT_ON);
739 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
740 KeyEvent.KEYCODE_B, 1, KeyEvent.META_NUM_LOCK_ON | KeyEvent.META_SHIFT_ON);
745 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN,
746 KeyEvent.KEYCODE_C, 2, KeyEvent.META_SCROLL_LOCK_ON | KeyEvent.META_SHIFT_ON);
754 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_A,
755 1, 0, KeyCharacterMap.VIRTUAL_KEYBOARD, 0, KeyEvent.FLAG_LONG_PRESS,
759 mKeyEvent = new KeyEvent(mDownTime, mEventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_A,