def testMove2ToEol(self): set_text(self.view, 'foo bar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 6)
def testMove2ToLineWithLeadingWhiteSpaceFromWordStart(self): set_text(self.view, 'foo\n\nbar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 7)
def testMove2ToWhitespaceline(self): set_text(self.view, 'foo\n \nccc\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 9)
def testMove2ToLineWithLeadingWhiteSpace(self): set_text(self.view, '\n bar') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, count=2, internal=True) self.assertEqual(pt, 6)
def testMove2ToOneWordLine(self): set_text(self.view, '\nfoo\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 4)
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)
def testMove2(self): set_text(self.view, 'foo bar fizz\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, count=2) self.assertEqual(pt, 6)
def testMove1ToWhitespaceLine(self): set_text(self.view, '\n \n') r = self.R((0, 0), (0, 0)) add_selection(self.view, r) pt = word_ends(self.view, r.b, count=1, internal=True) self.assertEqual(pt, 3)
def testMove2ToOneWordLine(self): set_text(self.view, '\nfoo\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, 4)
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_ends(self.view, r.b, count=9) self.assertEqual(pt, 34)
def testMove2ToLineWithLeadingWhiteSpace(self): set_text(self.view, '\n bar') r = self.R((0, 0), (0, 0)) add_selection(self.view, r) pt = word_ends(self.view, r.b, count=2, internal=True) self.assertEqual(pt, 6)
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_ends(self.view, r.b, count=2) self.assertEqual(pt, 6)
def testMove1(self): set_text(self.view, 'foo bar\n') r = self.R((0, 0), (0, 0)) add_selection(self.view, r) pt = word_ends(self.view, r.b) self.assertEqual(pt, 2)
def testMove1ToEol(self): set_text(self.view, 'x\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=1) self.assertEqual(pt, 0)
def testMove2ToEmptyLineFromWord(self): set_text(self.view, 'foo\n\nbar\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 7)
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_ends(self.view, r.b, internal=True, count=3) self.assertEqual(pt, 9)
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)
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_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 7)
def testMove1(self): set_text(self.view, 'foo bar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b) self.assertEqual(pt, 2)
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_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 6)
def testMove10(self): set_text(self.view, ''.join(('foo bar\n',) * 5)) r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, count=9) self.assertEqual(pt, 34)
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_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 9)
def testMove1ToWhitespaceLine(self): set_text(self.view, '\n \n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, count=1, internal=True) self.assertEqual(pt, 3)
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_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 10)
def testMove3AndSwallowLastNewlineChar(self): set_text(self.view, '\nfoo\n bar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=3) self.assertEqual(pt, 9)
def testMove2ToEol(self): set_text(self.view, 'foo bar\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)
def testMove2ToOneWordLineFromWord(self): set_text(self.view, 'foo\nbar\nccc\n') r = self.R((0, 1), (0, 1)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 6)
def test_big_word_ends(self): for (i, data) in enumerate(TESTS_BIG): self.write(data.content) actual = word_ends(self.view, *data.args, **data.kwargs) msg = "failed at test index {0}: {1}".format(i, data.msg) self.assertEqual(data.expected, actual, msg)
def testMove2ToWhitespacelineFollowedByLeadingWhitespaceFromWordStart(self): set_text(self.view, 'foo\n \n ccc\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True, count=2) self.assertEqual(pt, 10)
def testMove1ToLineWithLeadingWhiteSpace(self): set_text(self.view, '\n bar\n') r = self.R((0, 0), (0, 0)) add_selection(self.view, r) pt = word_ends(self.view, r.b, internal=True) self.assertEqual(pt, 4)
def testMove1ToLineWithLeadingWhiteSpace(self): set_text(self.view, '\n bar\n') r = self.R((0, 0), (0, 0)) add_sel(self.view, r) pt = word_ends(self.view, r.b, internal=True) self.assertEqual(pt, 4)