Ejemplo n.º 1
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '  \n foo')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b, internal=True)
        self.assertEqual(pt, 7)
Ejemplo n.º 2
0
    def testToEofWithNewline(self):
        set_text(self.view, '  \n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 3
0
    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_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 4
0
    def testToOneCharWord(self):
        set_text(self.view, '  a foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 5
0
    def testToWordStart(self):
        set_text(self.view, '\nfoo\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)
Ejemplo n.º 6
0
    def testToWordStart(self):
        set_text(self.view, '::foo\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 7
0
    def testToEof(self):
        set_text(self.view, '   ')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 8
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '   \n foo\nbar')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 8)
Ejemplo n.º 9
0
    def testToOneCharLine(self):
        set_text(self.view, '  \na\n\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 4)
Ejemplo n.º 10
0
    def testToEof(self):
        set_text(self.view, '::')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 11
0
    def testToOneCharWord(self):
        set_text(self.view, '::a bar\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 12
0
    def testToEofWithNewline(self):
        set_text(self.view, '  \n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 13
0
    def testToPunctuationStart(self):
        set_text(self.view, '\n (foo)\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 14
0
    def testToOneWordLine(self):
        set_text(self.view, ':\nbar\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 1)
Ejemplo n.º 15
0
    def testToWordStart(self):
        set_text(self.view, '  foo bar\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 5)
Ejemplo n.º 16
0
    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_end(self.view, r.b)
        self.assertEqual(pt, 1)
Ejemplo n.º 17
0
    def testToEmptyLine(self):
        set_text(self.view, '  \n\n\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 5)
Ejemplo n.º 18
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_word_end(self.view, r.b)
        self.assertEqual(pt, 5)
Ejemplo n.º 19
0
    def testToEofWithNewline(self):
        set_text(self.view, '::\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 20
0
    def testToWordStart(self):
        set_text(self.view, '\nfoo\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)
Ejemplo n.º 21
0
    def testToWhitespaceLine(self):
        set_text(self.view, '\n  ')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b, internal=True)
        self.assertEqual(pt, 3)
Ejemplo n.º 22
0
    def testToPunctuationStart(self):
        set_text(self.view, ':: (foo)\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 23
0
    def testToWhitespaceLine(self):
        set_text(self.view, 'foo\n  \n\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 24
0
    def testToEofWithNewline(self):
        set_text(self.view, '::\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 25
0
    def testToPunctuationStart(self):
        set_text(self.view, '\n (foo)\n')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 26
0
    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_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 27
0
    def testToEof(self):
        set_text(self.view, '::')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 28
0
    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_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 29
0
    def testToOneCharWord(self):
        set_text(self.view, '::a bar\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 30
0
    def testToEof(self):
        set_text(self.view, '   ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 31
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_word_end(self.view, r.b)
        self.assertEqual(pt, 4)
Ejemplo n.º 32
0
    def testToWhitespaceLine(self):
        set_text(self.view, '\n  ')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b, internal=True)
        self.assertEqual(pt, 3)
Ejemplo n.º 33
0
    def testToWhitespaceLine(self):
        set_text(self.view, ':\n  \n\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 1)
Ejemplo n.º 34
0
    def testToOneWordLine(self):
        set_text(self.view, '   \nfoo\nbar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 7)
Ejemplo n.º 35
0
    def testToOneWordLine(self):
        set_text(self.view, '\nbar\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 4)
Ejemplo n.º 36
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '\n bar')
        r = self.R((0, 0), (0, 0))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b, internal=True)
        self.assertEqual(pt, 5)
Ejemplo n.º 37
0
    def testToPunctuationStart(self):
        set_text(self.view, ':: (foo)\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 38
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_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 39
0
    def testToOneCharLine(self):
        set_text(self.view, '::\na\n\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 2)
Ejemplo n.º 40
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)
Ejemplo n.º 41
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '::\n bar')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b, internal=True)
        self.assertEqual(pt, 2)
Ejemplo n.º 42
0
    def testToWhitespaceLine(self):
        set_text(self.view, 'foo\n  \n\n')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 43
0
    def testToOneWordLineWithLeadingWhitespace(self):
        set_text(self.view, '   \n foo\nbar')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 8)
Ejemplo n.º 44
0
    def testToOneWordLine(self):
        set_text(self.view, 'foo\nbar\nbaz')
        r = self.R((0, 1), (0, 1))
        add_selection(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)
Ejemplo n.º 45
0
    def testToOneCharLineWithLeadingWhitespace(self):
        set_text(self.view, '  \n a\n\n')
        r = self.R((0, 0), (0, 0))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 5)
Ejemplo n.º 46
0
    def testToWordStart(self):
        set_text(self.view, 'foo bar\n')
        r = self.R((0, 1), (0, 1))
        add_sel(self.view, r)

        pt = next_word_end(self.view, r.b)
        self.assertEqual(pt, 3)