def test_control_events_in_small_paste(self):
     self.assertGreaterEqual(curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE, 6,
                             'test assumes UI lag could cause 6 events')
     p = events.PasteEvent()
     p.events = ['a', 'b', 'c', 'd', '<Ctrl-a>', 'e']
     self.repl.process_event(p)
     self.assertEqual(self.repl.current_line, 'eabcd')
Beispiel #2
0
 def test_control_events_in_large_paste(self):
     """Large paste events should ignore control characters"""
     p = events.PasteEvent()
     p.events = (['a', '<Ctrl-a>'] +
                 ['e'] * curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE)
     self.repl.process_event(p)
     self.assertEqual(self.repl.current_line,
                      'a' + 'e'*curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE)
Beispiel #3
0
 def test_control_events_in_large_paste(self):
     """Large paste events should ignore control characters"""
     p = events.PasteEvent()
     p.events = ["a", "<Ctrl-a>"
                 ] + ["e"] * curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE
     self.repl.process_event(p)
     self.assertEqual(
         self.repl.current_line,
         "a" + "e" * curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE,
     )
Beispiel #4
0
 def test_control_events_in_small_paste(self):
     self.assertGreaterEqual(
         curtsiesrepl.MAX_EVENTS_POSSIBLY_NOT_PASTE,
         6,
         "test assumes UI lag could cause 6 events",
     )
     p = events.PasteEvent()
     p.events = ["a", "b", "c", "d", "<Ctrl-a>", "e"]
     self.repl.process_event(p)
     self.assertEqual(self.repl.current_line, "eabcd")