def test_delete_all(self): b = Buffer('test') b.write('a\n') b.delete(0, 0, 'a\n', -1) assert_equal(b.text, '') b.insert(0, 0, 'a', 0) assert_equal(b.text, 'a')
def test_delete_4(self): b = Buffer('test') assert_equal(b.text, '') assert_equal(b.lines, ['']) b.lines.append('asdf') assert_equal(b.text, 'asdf\n') assert_equal(b.lines, ['asdf', '']) b.delete(0, 0, 'asdf', 0) assert_equal(b.text, '\n') assert_equal(b.lines, ['', '']) b.insert(0, 0, '\n', 1) assert_equal(b.text, '\n\n') assert_equal(b.lines, ['', '', '']) b.delete(1, 0, '\n', -1) assert_equal(b.text, '\n') assert_equal(b.lines, ['', ''])
def test_insert(self): b = Buffer('test') assert_equal(b.text, '', 'wrong initial text') b.insert(0, 0, 'hello', 0) assert_equal(b.text, 'hello', 'wrong text after simple insert') b.insert(0, 0, 'bye ', 0) assert_equal(b.text, 'bye hello', 'wrong text after simple insert') b.insert(0, len('bye hello'), '\n', 1) assert_equal(b.text, 'bye hello\n', 'wrong text after newline insert') b.insert(1, 0, 'newline', 0) assert_equal(b.text, 'bye hello\nnewline', 'wrong text after second insert') b.insert(0, 3, 'embolimo\nkeimeno\n', 2) assert_equal(b.text, 'byeembolimo\nkeimeno\n hello\nnewline')
def test_insert_2(self): b = Buffer('test') b.insert(0, 0, 'minime', 0) b.insert(0, 4, '\n', 1) assert_equal(b.text, 'mini\nme') b.insert(0, 2, 'mee\nmoo', 1) assert_equal(b.text, 'mimee\nmooni\nme')