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)
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)
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_start(self.view, r.b) self.assertEqual(pt, 4)
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)
def testToWordStart(self): set_text(self.view, '\nfoo\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 1)
def testToOneWordLine(self): set_text(self.view, '::\nbar\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 3)
def testToOneCharWord(self): set_text(self.view, '\na bar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 1)
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)
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_start(self.view, r.b) self.assertEqual(pt, 1)
def testToEof(self): set_text(self.view, '') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 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_start(self.view, r.b) self.assertEqual(pt, 2)
def testToOneWordLineWithLeadingWhitespace(self): set_text(self.view, 'foo\n bar\nbaz') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
def testToOneWordLine(self): set_text(self.view, 'foo\nbar\nbaz') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
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)
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_start(self.view, r.b) self.assertEqual(pt, 1)
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)
def testToWordStart(self): set_text(self.view, '::foo\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 2)
def testToPunctuationStart(self): set_text(self.view, 'foo (bar)\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
def testToPunctuationStart(self): set_text(self.view, ':: (foo)\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 3)
def testToEof(self): set_text(self.view, '::') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 2)
def testToWhitespaceLine(self): set_text(self.view, '::\n \n\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 3)
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_start(self.view, r.b) self.assertEqual(pt, 2)
def testToEofWithNewline(self): set_text(self.view, '::\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 3)
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)
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)
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)
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)
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)
def testToEofWithNewline(self): set_text(self.view, 'foo\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
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)
def testToOneCharLine(self): set_text(self.view, 'foo\na\n\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
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)
def testToPunctuationStart(self): set_text(self.view, 'foo (bar)\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = next_word_start(self.view, r.b) self.assertEqual(pt, 4)
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)
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_start(self.view, r.b) self.assertEqual(pt, 4)
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)
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_start(self.view, r.b) self.assertEqual(pt, 4)