abouttreesummaryrefslogcommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/juloo.keyboard2/KeyValueTest.java19
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();
+ }
}