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
def setUp(self): self.gapbuffer = GapBuffer()
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())
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())
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())