Beispiel #1
0
 def get_model(cls,
               special_char=True,
               numeric=True,
               upper_case=True,
               lang="en"):
     return nmc.Keyboard(special_char=special_char,
                         numeric=numeric,
                         upper_case=upper_case,
                         lang=lang)
Beispiel #2
0
 def test_lower_case_only(self):
     model = nmc.Keyboard(special_char=False, numeric=False, upper_case=False)
     mapping = model.model
     for key, values in mapping.items():
         self.assertTrue(re.match("^[a-z]*$", key))
         self.assertGreater(len(values), 0)
         for value in values:
             self.assertTrue(re.match("^[a-z]*$", value))
     self.assertGreater(len(mapping), 0)
Beispiel #3
0
 def test_upper_lower_case(self):
     model = nmc.Keyboard(model_path=self.eng_keyboard_path, special_char=False, numeric=False, upper_case=True)
     mapping = model.model
     for key, values in mapping.items():
         self.assertTrue(re.match("^[a-zA-Z]*$", key))
         self.assertGreater(len(values), 0)
         for value in values:
             self.assertTrue(re.match("^[a-zA-Z]*$", value))
     self.assertGreater(len(mapping), 0)
Beispiel #4
0
 def test_special_char_numeric_lower_case(self):
     model = nmc.Keyboard(model_path=self.eng_keyboard_path, special_char=True, numeric=True, upper_case=True)
     mapping = model.model
     for key, values in mapping.items():
         self.assertGreater(len(values), 0)
     self.assertGreater(len(mapping), 0)
Beispiel #5
0
 def get_model(cls, include_spec=True, case_sensitive=True):
     return nmc.Keyboard(include_spec=include_spec,
                         case_sensitive=case_sensitive)