249
249
self.assertEqual(len(self.engine._mock_auxiliary_text), 1)
250
250
self.assertEqual(len(self.engine._mock_committed_text), 0)
251
251
self.assertEqual(self.engine.lookuptable.get_number_of_candidates(), 0)
253
def test_symbol(self):
254
self.engine.do_process_key_event(IBus.at, 0, 0)
256
self.assertEqual(len(self.engine._mock_auxiliary_text), 0)
257
self.assertEqual(len(self.engine._mock_committed_text), 1)
258
self.assertEqual(self.engine.lookuptable.get_number_of_candidates(), 0)
260
def test_multiple_punctuation(self):
261
self.engine.do_process_key_event(IBus.comma, 0, 0)
263
self.assertEqual(len(self.engine._mock_auxiliary_text), 1)
264
self.assertEqual(len(self.engine._mock_committed_text), 0)
265
self.assertTrue(self.engine.lookuptable.get_number_of_candidates() > 1)
267
def test_char_then_multiple_punctuation(self):
268
self.engine.do_process_key_event(IBus.d, 0, 0)
269
self.engine.do_process_key_event(IBus.comma, 0, 0)
271
self.assertEqual(len(self.engine._mock_auxiliary_text), 1)
272
self.assertEqual(len(self.engine._mock_committed_text), 1)
273
self.assertTrue(self.engine.lookuptable.get_number_of_candidates() > 1)
275
def test_punctuation_then_punctuation(self):
276
self.engine.do_process_key_event(IBus.comma, 0, 0)
277
self.engine.do_process_key_event(IBus.comma, 0, 0)