Skip to content

Commit

Permalink
Fix raw key tests
Browse files Browse the repository at this point in the history
  • Loading branch information
gujjwal00 committed Apr 7, 2023
1 parent 41b69fd commit 8408af8
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions app/src/androidTest/java/com/gaurav/avnc/ui/vnc/KeyHandlerTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ class KeyHandlerTest {
mockDispatcher = mockk()
every { mockDispatcher.onXKey(any(), any(), true) } answers {
dispatchedKeyDowns.add(firstArg())
dispatchedXTUps.add(secondArg())
dispatchedXTDowns.add(secondArg())
true
}
every { mockDispatcher.onXKey(any(), any(), false) } answers {
Expand Down Expand Up @@ -183,14 +183,24 @@ class KeyHandlerTest {
assertTrue(dispatchedKeyDowns.isEmpty())
}

fun rawKeys() {
@Test
fun rawKeyLeft() {
val scLeft = 105
val xtLeft = 203
sendKeyWithScancode(KeyEvent.KEYCODE_DPAD_LEFT, scLeft)
assertEquals(xtLeft, dispatchedXTDowns.first())
assertEquals(xtLeft, dispatchedXTUps.first())
}

@Test
fun rawKeySuper() {
val scLeft = 125
val xtLeft = 219
sendKeyWithScancode(KeyEvent.KEYCODE_META_LEFT, scLeft)
assertEquals(xtLeft, dispatchedXTDowns.first())
assertEquals(xtLeft, dispatchedXTUps.first())
}

/**************************************************************************/
private val ACCENT_TILDE = 0x02DC
private val ACCENT_CIRCUMFLEX = 0x02C6
Expand Down

0 comments on commit 8408af8

Please sign in to comment.