示例#1
0
 def __init__(self, script_str=''):
     self.code = GapBuffer(script_str)
     self.text_inserted = Event()
     self.range_deleted = Event()
     self.lock = threading.RLock()
     self.marks = {}
     self.name_counter = 0
示例#2
0
 def setUp(self):
     self.gapbuffer = GapBuffer()
示例#3
0
 def test_cursor_cant_be_moved_forward_after_only_inserts(self):
     self.gapbuffer = GapBuffer(4)
     self.gapbuffer.insert('a')
     self.assertFalse(self.gapbuffer.cursor_can_move_forward())
示例#4
0
 def test_cursor_cant_be_moved_forward_after_only_inserts_in_incorrectly_sized_buffer(
         self):
     self.gapbuffer = GapBuffer(2)
     self.gapbuffer.insert("abc")
     self.assertFalse(self.gapbuffer.cursor_can_move_forward())
示例#5
0
 def test_inser_on_incorrectly_sized_buffer(self):
     self.gapbuffer = GapBuffer(2)
     self.gapbuffer.insert("hell\no")
     self.assertEqual("hell\no", self.gapbuffer.get_text())