Beispiel #1
0
 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')
Beispiel #2
0
    def test_delete_3(self):
        b = Buffer('test')
        b.write('1234567890\nabcdefghij\nABCDEFGHIJ')

        b.delete(0, 10, 'abcdefghij\n', -1)
        assert_equal(b.text, '1234567890\nABCDEFGHIJ')

        b.delete(0, 4, '567890\nABCD', -1)
        assert_equal(b.text, '1234EFGHIJ')
Beispiel #3
0
 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, ['', ''])
Beispiel #4
0
    def test_delete(self):
        b = Buffer('test')
        b.write('1234567890\n')

        b.delete(0, 0, '1', 0)
        assert_equal(b.text, '234567890\n')

        b.delete(0, 4, '6', 0)
        assert_equal(b.text, '23457890\n')

        b.delete(0, 7, '0', 0)
        assert_equal(b.text, '2345789\n')

        b.delete(0, 3, '57', 0)
        assert_equal(b.text, '23489\n')

        b.delete(0, 5, '\n', -1)
        assert_equal(b.text, '23489')
Beispiel #5
0
    def test_delete_2(self):
        b = Buffer('test')
        b.write('123\n456\n789\n')

        b.delete(1, 1, '56\n789\n', -2)
        assert_equal(b.text, '123\n4')