def testMovesCaretToEol(self): set_text(self.view, "abc\nabc") add_sel(self.view, self.R((0, 0), (0, 4))) self.view.sel().add(self.R((1, 0), (1, 3))) self.view.run_command("_vi_big_a", {"mode": modes.VISUAL_LINE, "count": 1}) self.assertEqual(self.R(3, 3), first_sel(self.view)) self.assertEqual(self.R((1, 3), (1, 3)), second_sel(self.view))
def testMovesCaretToEol(self): set_text(self.view, 'abc\nabc') add_sel(self.view, self.R((0, 0), (0, 2))) self.view.sel().add(self.R((1, 1), (1, 2))) self.view.run_command('_vi_big_a', {'mode': modes.VISUAL, 'count': 1}) self.assertEqual(self.R(2, 2), first_sel(self.view)) self.assertEqual(self.R((1, 2), (1, 2)), second_sel(self.view))
def testMovesCaretToEol(self): set_text(self.view, "abc\nabc") self.view.sel().add(self.R((0, 1), (0, 1))) self.view.sel().add(self.R((1, 1), (1, 1))) self.view.run_command("_vi_big_a", {"mode": modes.INTERNAL_NORMAL, "count": 1}) self.assertEqual(self.R(3, 3), first_sel(self.view)) self.assertEqual(self.R((1, 3), (1, 3)), second_sel(self.view))
def testMovesCaretToBol(self): set_text(self.view, 'abc\nabc') add_sel(self.view, self.R((0, 0), (0, 2))) self.view.sel().add(self.R((1, 1), (1, 1))) self.view.settings().get('vintage')['mode'] = MODE_VISUAL self.view.run_command('_vi_big_i') self.assertEqual(self.R(0, 0), first_sel(self.view)) self.assertEqual(self.R((1, 0), (1, 0)), second_sel(self.view))
def testMovesCaretToEol(self): set_text(self.view, 'abc\nabc') self.view.sel().add(self.R((0, 1), (0, 1))) self.view.sel().add(self.R((1, 1), (1, 1))) self.view.settings().get('vintage')['mode'] = MODE_NORMAL self.view.run_command('_vi_big_a') self.assertEqual(self.R(3, 3), first_sel(self.view)) self.assertEqual(self.R((1, 3), (1, 3)), second_sel(self.view))
def testMovesCaretToEol(self): self.write('abc\nabc') self.clear_sel() self.add_sel(self.R((0, 0), (0, 2))) self.view.sel().add(self.R((1, 0), (1, 2))) self.view.run_command('_vi_big_a', {'mode': modes.VISUAL_BLOCK, 'count': 1}) self.assertEqual(self.R(2, 2), first_sel(self.view)) self.assertEqual(self.R((1, 2), (1, 2)), second_sel(self.view))
def testMovesCaretToEol(self): self.write('abc\nabc') self.clear_sel() self.view.sel().add(self.R((0, 1), (0, 1))) self.view.sel().add(self.R((1, 1), (1, 1))) self.view.run_command('_vi_big_a', {'mode': modes.INTERNAL_NORMAL, 'count': 1}) self.assertEqual(self.R(3, 3), first_sel(self.view)) self.assertEqual(self.R((1, 3), (1, 3)), second_sel(self.view))