示例#1
0
 def test_left(self):
     s = "abc\ndef\nghi\n012\n345\n678\n"
     cursor = self._getcursor(s, height=1)
     cursor.setpos(len(s))
     for i in range(len(s) - 1, -1, -1):
         cursor.left()
         assert cursor.pos == i
示例#2
0
文件: test_cursor.py 项目: smorin/kaa
 def test_left(self):
     s = "abc\ndef\nghi\n012\n345\n678\n"
     cursor = self._getcursor(s, height=1)
     cursor.setpos(len(s))
     for i in range(len(s) - 1, -1, -1):
         cursor.left()
         assert cursor.pos == i
示例#3
0
    def test_leftword(self):
        s = 'abc あいうえおカキクケコ'
        cursor = self._getcursor(s, height=1, width=30)
        cursor.setpos(len(s))

        cursor.left(word=True)
        assert cursor.pos == 9

        cursor.left(word=True)
        assert cursor.pos == 4

        cursor.left(word=True)
        assert cursor.pos == 0
示例#4
0
    def test_rightword(self):
        s = 'abc あいうえおカキクケコ'
        cursor = self._getcursor(s, height=1, width=30)
        cursor.setpos(0)

        cursor.right(word=True)
        assert cursor.pos == 4

        cursor.right(word=True)
        assert cursor.pos == 9

        cursor.right(word=True)
        assert cursor.pos == 14
示例#5
0
文件: test_cursor.py 项目: smorin/kaa
    def test_leftword(self):
        s = 'abc あいうえおカキクケコ'
        cursor = self._getcursor(s, height=1, width=30)
        cursor.setpos(len(s))

        cursor.left(word=True)
        assert cursor.pos == 9

        cursor.left(word=True)
        assert cursor.pos == 4

        cursor.left(word=True)
        assert cursor.pos == 0
示例#6
0
文件: test_cursor.py 项目: smorin/kaa
    def test_rightword(self):
        s = 'abc あいうえおカキクケコ'
        cursor = self._getcursor(s, height=1, width=30)
        cursor.setpos(0)

        cursor.right(word=True)
        assert cursor.pos == 4

        cursor.right(word=True)
        assert cursor.pos == 9

        cursor.right(word=True)
        assert cursor.pos == 14
示例#7
0
    def test_pagedown(self):
        s = "abc\ndef\nghi\n012\n345\n678\n"
        cursor = self._getcursor(s, height=3)
        cursor.setpos(0)
        cursor.preferred_col = 1

        cursor.pagedown()
        assert cursor.pos == 9

        cursor.pagedown()
        assert cursor.pos == 17

        cursor.pagedown()
        assert cursor.pos == 24
示例#8
0
文件: test_cursor.py 项目: smorin/kaa
    def test_pagedown(self):
        s = "abc\ndef\nghi\n012\n345\n678\n"
        cursor = self._getcursor(s, height=3)
        cursor.setpos(0)
        cursor.preferred_col = 1

        cursor.pagedown()
        assert cursor.pos == 9

        cursor.pagedown()
        assert cursor.pos == 17

        cursor.pagedown()
        assert cursor.pos == 24
示例#9
0
    def test_down(self):
        cursor = self._getcursor("abc\ndef\nghi\n012\n345\n678\n", height=3)
        cursor.preferred_col = 10

        cursor.setpos(0)
        assert cursor.down()
        assert cursor.pos == 7

        assert cursor.down()
        assert cursor.pos == 11

        cursor.setpos(16)
        assert cursor.down()
        assert cursor.pos == 23

        assert cursor.down()
        assert cursor.pos == 24
示例#10
0
文件: test_cursor.py 项目: smorin/kaa
    def test_down(self):
        cursor = self._getcursor("abc\ndef\nghi\n012\n345\n678\n", height=3)
        cursor.preferred_col = 10

        cursor.setpos(0)
        assert cursor.down()
        assert cursor.pos == 7

        assert cursor.down()
        assert cursor.pos == 11

        cursor.setpos(16)
        assert cursor.down()
        assert cursor.pos == 23

        assert cursor.down()
        assert cursor.pos == 24
示例#11
0
    def test_up(self):
        cursor = self._getcursor("abc\ndef\nghi\n012\n345\n678\n", height=3)
        cursor.preferred_col = 2

        cursor.setpos(10)
        assert cursor.up()
        assert cursor.pos == 6

        assert cursor.up()
        assert cursor.pos == 2

        assert not cursor.up()
        assert cursor.pos == 2

        cursor.setpos(24)
        assert cursor.up()
        assert cursor.pos == 22

        assert cursor.up()
        assert cursor.pos == 18
示例#12
0
文件: test_cursor.py 项目: smorin/kaa
    def test_up(self):
        cursor = self._getcursor("abc\ndef\nghi\n012\n345\n678\n", height=3)
        cursor.preferred_col = 2

        cursor.setpos(10)
        assert cursor.up()
        assert cursor.pos == 6

        assert cursor.up()
        assert cursor.pos == 2

        assert not cursor.up()
        assert cursor.pos == 2

        cursor.setpos(24)
        assert cursor.up()
        assert cursor.pos == 22

        assert cursor.up()
        assert cursor.pos == 18