mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-08-27 03:42:49 +00:00
LineBuf.delete_lines
This commit is contained in:
parent
17e59ccc22
commit
9869b30ce5
3 changed files with 64 additions and 12 deletions
|
|
@ -36,7 +36,7 @@ class TestDataTypes(BaseTest):
|
|||
lb2.copy_old(lb)
|
||||
lb.index(0, 4)
|
||||
for i in range(0, 4):
|
||||
self.ae(lb.line(i), lb2.line(i+1))
|
||||
self.ae(lb.line(i), lb2.line(i + 1))
|
||||
self.ae(lb.line(4), lb2.line(0))
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
lb.index(1, 3)
|
||||
|
|
@ -55,7 +55,7 @@ class TestDataTypes(BaseTest):
|
|||
lb.reverse_index(0, 4)
|
||||
self.ae(lb.line(0), lb2.line(4))
|
||||
for i in range(1, 5):
|
||||
self.ae(lb.line(i), lb2.line(i-1))
|
||||
self.ae(lb.line(i), lb2.line(i - 1))
|
||||
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
clb = filled_line_buf(5, 5, filled_cursor())
|
||||
|
|
@ -83,6 +83,30 @@ class TestDataTypes(BaseTest):
|
|||
self.ae(lb.line(3), clb.line(2))
|
||||
self.ae(lb.line(4), clb.line(4))
|
||||
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
lb.delete_lines(2, 1, lb.ynum - 1)
|
||||
self.ae(lb.line(0), clb.line(0))
|
||||
self.ae(lb.line(1), clb.line(3))
|
||||
self.ae(lb.line(2), clb.line(4))
|
||||
self.ae(lb.line(3), lb2.line(0))
|
||||
self.ae(lb.line(4), lb2.line(0))
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
lb.delete_lines(10, 0, lb.ynum - 1)
|
||||
for i in range(lb.ynum):
|
||||
self.ae(lb.line(i), lb2.line(0))
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
lb.delete_lines(10, 1, lb.ynum - 1)
|
||||
self.ae(lb.line(0), clb.line(0))
|
||||
for i in range(1, lb.ynum):
|
||||
self.ae(lb.line(i), lb2.line(0))
|
||||
lb = filled_line_buf(5, 5, filled_cursor())
|
||||
lb.delete_lines(1, 1, 3)
|
||||
self.ae(lb.line(0), clb.line(0))
|
||||
self.ae(lb.line(1), clb.line(2))
|
||||
self.ae(lb.line(2), clb.line(3))
|
||||
self.ae(lb.line(3), lb2.line(0))
|
||||
self.ae(lb.line(4), clb.line(4))
|
||||
|
||||
def test_line(self):
|
||||
lb = LineBuf(2, 3)
|
||||
for y in range(lb.ynum):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue