diff options
| author | Jules Aguillon | 2024-12-11 11:00:46 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2024-12-11 11:00:46 +0100 |
| commit | fe7906a1945f0746a70c6323b1aef2c950ebf250 (patch) | |
| tree | 7b29ac4cc2f2c663fc255b315b9a924112d63dfe /test/juloo.keyboard2/KeyValueTest.java | |
| parent | 7c85870352c93cc7f73f28c26effc37e4f5bfc9b (diff) | |
| download | unexpected-keyboard-fe7906a1945f0746a70c6323b1aef2c950ebf250.tar.gz unexpected-keyboard-fe7906a1945f0746a70c6323b1aef2c950ebf250.zip | |
test: Numpad scripts
Diffstat (limited to 'test/juloo.keyboard2/KeyValueTest.java')
| -rw-r--r-- | test/juloo.keyboard2/KeyValueTest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/juloo.keyboard2/KeyValueTest.java b/test/juloo.keyboard2/KeyValueTest.java index 1fde92b..031a0de 100644 --- a/test/juloo.keyboard2/KeyValueTest.java +++ b/test/juloo.keyboard2/KeyValueTest.java @@ -13,4 +13,23 @@ public class KeyValueTest { assertEquals(KeyValue.makeStringKeyWithSymbol("Foo", "Symbol", 0), KeyValue.makeStringKeyWithSymbol("Foo", "Symbol", 0)); } + + @Test + public void numpad_script() + { + assertEquals(apply_numpad_script("hindu-arabic"), "٠١٢٣٤٥٦٧٨٩"); + assertEquals(apply_numpad_script("bengali"), "০১২৩৪৫৬৭৮৯"); + assertEquals(apply_numpad_script("devanagari"), "०१२३४५६७८९"); + assertEquals(apply_numpad_script("persian"), "۰۱۲۳۴۵۶۷۸۹"); + assertEquals(apply_numpad_script("gujarati"), "૦૧૨૩૪૫૬૭૮૯"); + assertEquals(apply_numpad_script("kannada"), "೦೧೨೩೪೫೬೭೮೯"); + } + String apply_numpad_script(String script) + { + StringBuilder b = new StringBuilder(); + KeyModifier.Map_char map = KeyModifier.modify_numpad_script(script); + for (char c : "0123456789".toCharArray()) + b.append(map.apply(c)); + return b.toString(); + } } |
