Start work on using the new LineBuf class

This commit is contained in:
Kovid Goyal
2016-11-04 14:44:46 +05:30
parent c14ae0c516
commit 8324ec1c2b
7 changed files with 84 additions and 23 deletions

View File

@@ -4,7 +4,7 @@
import codecs
from . import BaseTest
from . import BaseTest, filled_line_buf
from kitty.utils import is_simple_string, wcwidth, sanitize_title
from kitty.fast_data_types import LineBuf, Cursor as C
@@ -12,6 +12,12 @@ from kitty.fast_data_types import LineBuf, Cursor as C
class TestDataTypes(BaseTest):
def test_linebuf(self):
old = filled_line_buf(2, 3)
new = LineBuf(1, 3)
new.copy_old(old)
self.ae(str(new.line(0)), str(old.line(1)))
def test_line(self):
lb = LineBuf(2, 3)
for y in range(2):