diff options
| -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(); + } } |
