mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-19 21:59:11 +00:00
add the tests missed in last commit
This commit is contained in:
parent
d5c97a9697
commit
d18c15d027
1 changed files with 28 additions and 0 deletions
28
app/src/test/java/helium314/keyboard/KeySpecParserTest.kt
Normal file
28
app/src/test/java/helium314/keyboard/KeySpecParserTest.kt
Normal file
|
@ -0,0 +1,28 @@
|
|||
package helium314.keyboard
|
||||
|
||||
import helium314.keyboard.keyboard.internal.KeySpecParser
|
||||
import helium314.keyboard.latin.common.Constants
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class KeySpecParserTest {
|
||||
@Test fun label() {
|
||||
assertEquals("a", KeySpecParser.getLabel("a"))
|
||||
assertEquals("a", KeySpecParser.getLabel("a|b"))
|
||||
assertEquals("hey", KeySpecParser.getLabel("hey|there"))
|
||||
assertEquals("a|b", KeySpecParser.getLabel("a|b|c"))
|
||||
assertEquals("a|b", KeySpecParser.getLabel("a\\|b"))
|
||||
assertEquals("a|b", KeySpecParser.getLabel("a\\|b|c"))
|
||||
assertEquals("a|b|c", KeySpecParser.getLabel("a\\|b|c|d"))
|
||||
}
|
||||
|
||||
@Test fun code() {
|
||||
assertEquals('a'.code, KeySpecParser.getCode("a"))
|
||||
assertEquals('b'.code, KeySpecParser.getCode("a|b"))
|
||||
assertEquals(Constants.CODE_OUTPUT_TEXT, KeySpecParser.getCode("hey|there"))
|
||||
assertEquals('c'.code, KeySpecParser.getCode("a|b|c"))
|
||||
assertEquals(Constants.CODE_OUTPUT_TEXT, KeySpecParser.getCode("a\\|b"))
|
||||
assertEquals('c'.code, KeySpecParser.getCode("a\\|b|c"))
|
||||
assertEquals('d'.code, KeySpecParser.getCode("a\\|b|c|d"))
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue