File ibus-typing-booster-libX11-1.8.7.patch of Package failed_ibus-typing-booster

Index: ibus-typing-booster-2.24.2/tests/test_itb.py
===================================================================
--- ibus-typing-booster-2.24.2.orig/tests/test_itb.py
+++ ibus-typing-booster-2.24.2/tests/test_itb.py
@@ -2367,89 +2367,73 @@ class ItbTestCase(unittest.TestCase):
             ['en_US'], update_gsettings=False)
         self.engine.do_process_key_event(IBus.KEY_dead_macron, 0, 0)
         self.assertEqual(self.engine.mock_preedit_text, '¯')
-        self.engine.do_process_key_event(0x010001EB, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭ')
-        self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭ·')
-        self.engine.do_process_key_event(IBus.KEY_macron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭ¯')
-        self.engine.do_process_key_event(0x010001EB, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ')
-        self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ·')
-        self.engine.do_process_key_event(IBus.KEY_underscore, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ_')
-        self.engine.do_process_key_event(0x010001EB, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ')
-        self.engine.do_process_key_event(IBus.KEY_dead_macron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ¯')
         self.engine.do_process_key_event(IBus.KEY_dead_ogonek, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ¯˛')
+        self.assertEqual(self.engine.mock_preedit_text, '¯˛')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭ')
         self.engine.do_process_key_event(IBus.KEY_dead_macron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ¯')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭ¯')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ¯·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭ¯·')
         self.engine.do_process_key_event(IBus.KEY_semicolon, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ¯·;')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭ¯·;')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ·')
         self.engine.do_process_key_event(IBus.KEY_macron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ¯')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ¯')
         self.engine.do_process_key_event(IBus.KEY_dead_ogonek, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ¯˛')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭ¯˛')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ·')
         self.engine.do_process_key_event(IBus.KEY_macron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭ¯')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ¯')
         self.engine.do_process_key_event(IBus.KEY_semicolon, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭ¯;')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭ¯;')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ·')
         self.engine.do_process_key_event(IBus.KEY_underscore, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭ_')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ_')
         self.engine.do_process_key_event(IBus.KEY_dead_ogonek, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭ_˛')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭ_˛')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ·')
         self.engine.do_process_key_event(IBus.KEY_underscore, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭ_')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ_')
         self.engine.do_process_key_event(IBus.KEY_semicolon, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭ_;')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭ_;')
         self.engine.do_process_key_event(IBus.KEY_o, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭ')
         self.engine.do_process_key_event(IBus.KEY_dead_caron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭˇ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭˇ')
         self.engine.do_process_key_event(IBus.KEY_EZH, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮ·')
         self.engine.do_process_key_event(IBus.KEY_c, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮc')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮc')
         self.engine.do_process_key_event(IBus.KEY_EZH, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮ')
         self.engine.do_process_key_event(IBus.KEY_dead_caron, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮˇ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮˇ')
         self.engine.do_process_key_event(IBus.KEY_ezh, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮǯ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯ·')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮǯ·')
         self.engine.do_process_key_event(IBus.KEY_c, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯc')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮǯc')
         self.engine.do_process_key_event(IBus.KEY_ezh, 0, 0)
-        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯǯ')
+        self.assertEqual(self.engine.mock_preedit_text, 'ǭǭǭǭǭǭǮǮǯǯ')
         self.engine.do_process_key_event(IBus.KEY_space, 0, 0)
         self.assertEqual(self.engine.mock_preedit_text, '')
-        self.assertEqual(self.engine.mock_committed_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯǯ ')
+        self.assertEqual(self.engine.mock_committed_text, 'ǭǭǭǭǭǭǮǮǯǯ ')
         if self._compose_sequences.compose([IBus.KEY_Multi_key, 0x01002276, IBus.KEY_slash]) != '≸':
             self.skipTest(
                 'Compose file too old, older than '
@@ -2462,7 +2446,7 @@ class ItbTestCase(unittest.TestCase):
         self.assertEqual(self.engine.mock_preedit_text, '≸')
         self.engine.do_process_key_event(IBus.KEY_space, 0, 0)
         self.assertEqual(self.engine.mock_preedit_text, '')
-        self.assertEqual(self.engine.mock_committed_text, 'ǭǭǭǭǭǭǭǭǭǮǮǯǯ ≸ ')
+        self.assertEqual(self.engine.mock_committed_text, 'ǭǭǭǭǭǭǮǮǯǯ ≸ ')
         self.engine.do_process_key_event(IBus.KEY_Multi_key, 0, 0)
         self.assertEqual(self.engine.mock_preedit_text, '·')
         self.engine.do_process_key_event(0x0100093C, 0, 0)
@@ -2473,7 +2457,7 @@ class ItbTestCase(unittest.TestCase):
         self.engine.do_process_key_event(IBus.KEY_space, 0, 0)
         self.assertEqual(self.engine.mock_preedit_text, '')
         self.assertEqual(self.engine.mock_committed_text,
-                         'ǭǭǭǭǭǭǭǭǭǮǮǯǯ ≸ \u0915\u093C ')
+                         'ǭǭǭǭǭǭǮǮǯǯ ≸ \u0915\u093C ')
 
     def test_compose_combining_chars_in_preedit_representation(self) -> None:
         self.engine.set_current_imes(
openSUSE Build Service is sponsored by