コード例 #1
0
    def testMove2ToEmptyLineFromWord(self):
        set_text(self.view, 'foo\n\nbar\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)
コード例 #2
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove3AndSwallowLastNewlineChar(self):
        set_text(self.view, '\nfoo\n bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=3)
        self.assertEqual(pt, 10)
コード例 #3
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToWhitespacelineFollowedByLeadingWhitespaceFromWordStart(self):
        set_text(self.view, 'foo\n  \n ccc\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 12)
コード例 #4
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneWordLine(self):
        set_text(self.view, '   \nfoo\nbar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 4)
コード例 #5
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove10(self):
        set_text(self.view, ''.join(('foo bar\n',) * 5))
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, count=9)
        self.assertEqual(pt, 36)
コード例 #6
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToEmptyLine(self):
        set_text(self.view, '\n\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 1)
コード例 #7
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '::\n bar\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #8
0
    def testToEofWithNewline(self):
        set_text(self.view, '(foo)\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 6)
コード例 #9
0
    def testToEmptyLine(self):
        set_text(self.view, ':\n\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 2)
コード例 #10
0
    def testToOneCharLineWithLeadingWhitespace(self):
        set_text(self.view, '  \n a\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 5)
コード例 #11
0
    def testToWhitespaceLine(self):
        set_text(self.view, '(foo)\n  \n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 6)
コード例 #12
0
    def testMove2ToEol(self):
        set_text(self.view, 'a x\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 2)
コード例 #13
0
    def testMove2ToWhitespacelineFollowedByLeadingWhitespaceFromWord(self):
        set_text(self.view, 'foo\n  \n ccc\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 10)
コード例 #14
0
    def testMove2ToOneWordLineFromWordStart(self):
        set_text(self.view, 'foo\nbar\nccc\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 6)
コード例 #15
0
ファイル: test_word.py プロジェクト: eugeneotto/Vintageous
    def testToWhitespaceLine(self):
        set_text(self.view, '\n  ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b, classes=CLASS_VI_INTERNAL_WORD_START)
        self.assertEqual(pt, 3)
コード例 #16
0
    def testToOneCharLine(self):
        set_text(self.view, '\na\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 1)
コード例 #17
0
ファイル: test_word.py プロジェクト: eugeneotto/Vintageous
    def testMove1FromEmptyLineToLineWithLeadingWhiteSpace(self):
        set_text(self.view, '\n bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = words(self.view, r.b, internal=True)
        self.assertEqual(pt, 1)
コード例 #18
0
    def testToWordStart(self):
        set_text(self.view, '::foo\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 6)
コード例 #19
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToPunctuationStart(self):
        set_text(self.view, ':: (foo)\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #20
0
    def testToPunctuationStart(self):
        set_text(self.view, ':: (foo)\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #21
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToEof(self):
        set_text(self.view, '   ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #22
0
    def testToOneWordLine(self):
        set_text(self.view, '::\nbar\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #23
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove1(self):
        set_text(self.view, 'foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b)
        self.assertEqual(pt, 4)
コード例 #24
0
    def testToOneCharLineWithLeadingWhitespace(self):
        set_text(self.view, '::\n a\n\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #25
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove1ToWhitespaceLine(self):
        set_text(self.view, '\n  \n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, count=1, internal=True)
        self.assertEqual(pt, 1)
コード例 #26
0
    def testToEof(self):
        set_text(self.view, '   ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #27
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToOneWordLineFromWord(self):
        set_text(self.view, 'foo\nbar\nccc\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)
コード例 #28
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '::\n bar')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b, internal=True)
        self.assertEqual(pt, 2)
コード例 #29
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToEol(self):
        set_text(self.view, 'foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)
コード例 #30
0
    def testToWhitespaceLine(self):
        set_text(self.view, '\n  ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b, internal=True)
        self.assertEqual(pt, 0)
コード例 #31
0
ファイル: test_word_end.py プロジェクト: belike81/Vintageous
    def testToOneCharLine(self):
        set_text(self.view, '  \na\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 4)
コード例 #32
0
    def testMove1(self):
        set_text(self.view, '(foo) bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b)
        self.assertEqual(pt, 6)
コード例 #33
0
ファイル: test_word.py プロジェクト: eugeneotto/Vintageous
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '\n bar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b, classes=CLASS_VI_INTERNAL_WORD_START)
        self.assertEqual(pt, 2)
コード例 #34
0
    def testMove2(self):
        set_text(self.view, '(foo) bar fizz\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, count=2)
        self.assertEqual(pt, 10)
コード例 #35
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToWhitespaceLine(self):
        set_text(self.view, ':\n  \n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 2)
コード例 #36
0
    def testMove10(self):
        set_text(self.view, ''.join(('(foo) bar\n',) * 5))
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, count=9)
        self.assertEqual(pt, 46)
コード例 #37
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToWordStart(self):
        set_text(self.view, '::foo\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 2)
コード例 #38
0
    def testMove2ToLineWithLeadingWhiteSpace(self):
        set_text(self.view, '\n (bar)')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, count=2, internal=True)
        self.assertEqual(pt, 6)
コード例 #39
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToEofWithNewline(self):
        set_text(self.view, '::\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #40
0
    def testMove1ToWhitespaceLine(self):
        set_text(self.view, '\n  \n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, count=1, internal=True)
        self.assertEqual(pt, 1)
コード例 #41
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneCharLine(self):
        set_text(self.view, '::\na\n\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #42
0
    def testMove3AndSwallowLastNewlineChar(self):
        set_text(self.view, '\nfoo\n (bar)\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=3)
        self.assertEqual(pt, 12)
コード例 #43
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToWhitespaceLine(self):
        set_text(self.view, '\n  ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b, internal=True)
        self.assertEqual(pt, 3)
コード例 #44
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '   \n foo\nbar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 4)
コード例 #45
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '\n bar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b, internal=True)
        self.assertEqual(pt, 2)
コード例 #46
0
    def testMove2ToLineWithLeadingWhiteSpaceFromWordStart(self):
        set_text(self.view, '(foo)\n\nbar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)
コード例 #47
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2(self):
        set_text(self.view, 'foo bar fizz\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, count=2)
        self.assertEqual(pt, 8)
コード例 #48
0
    def testMove2ToOneWordLineFromWord(self):
        set_text(self.view, '(foo)\nbar\nccc\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 9)
コード例 #49
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToLineWithLeadingWhiteSpace(self):
        set_text(self.view, '\n bar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, count=2, internal=True)
        self.assertEqual(pt, 6)
コード例 #50
0
    def testMove2ToWhitespaceline(self):
        set_text(self.view, '(foo)\n  \nccc\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 12)
コード例 #51
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToOneWordLine(self):
        set_text(self.view, '\nfoo\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 5)
コード例 #52
0
    def testMove2ToWhitespacelineFollowedByLeadingWhitespaceFromWordStart(self):
        set_text(self.view, '(foo)\n  \n ccc\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 14)
コード例 #53
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToLineWithLeadingWhiteSpaceFromWordStart(self):
        set_text(self.view, 'foo\n\nbar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 5)
コード例 #54
0
    def testToOneCharWord(self):
        set_text(self.view, '  a foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_big_word_start(self.view, r.b)
        self.assertEqual(pt, 2)
コード例 #55
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testMove2ToWhitespaceline(self):
        set_text(self.view, 'foo\n  \nccc\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 10)
コード例 #56
0
    def testMove2ToEol(self):
        set_text(self.view, 'foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = big_word_starts(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)
コード例 #57
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneCharWord(self):
        set_text(self.view, '  a foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 2)
コード例 #58
0
ファイル: test_word_end.py プロジェクト: belike81/Vintageous
    def testMove1ToEol(self):
        set_text(self.view, 'x\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=1)
        self.assertEqual(pt, 0)
コード例 #59
0
ファイル: test_word.py プロジェクト: belike81/Vintageous
    def testToOneCharLineWithLeadingWhitespace(self):
        set_text(self.view, '  \n a\n\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_start(self.view, r.b)
        self.assertEqual(pt, 3)
コード例 #60
0
    def testMove2ToLineWithLeadingWhiteSpace(self):
        set_text(self.view, '\nfoo\n  \n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = word_ends(self.view, r.b, internal=True, count=2)
        self.assertEqual(pt, 7)