def testMoveTooFar(self):
        set_text(self.view, 'foo\nbar\nbaz\n')
        add_selection(self.view, make_region_at_row(self.view, row=2, col=1, size=0))

        self.view.run_command('_vi_k', {'mode': MODE_NORMAL, 'count': 100, 'xpos': 1})

        expected = make_region_at_row(self.view, row=0, col=1, size=0)
        self.assertEqual(expected, first_sel(self.view))
    def testMoveFromEmptyLineToEmptyLine(self):
        set_text(self.view, '\n\n\n')
        add_selection(self.view, make_region_at_row(self.view, row=1, col=0, size=0))

        self.view.run_command('_vi_k', {'mode': MODE_NORMAL, 'count': 1, 'xpos': 0})

        expected = make_region_at_row(self.view, row=0, col=0, size=0)
        self.assertEqual(expected, first_sel(self.view))
    def testMoveOntoShorterLine(self):
        set_text(self.view, 'foo\nfoo bar')
        add_selection(self.view, make_region_at_row(self.view, row=1, col=5, size=0))

        self.view.run_command('_vi_k', {'mode': MODE_NORMAL, 'count': 1, 'xpos': 5})

        expected = make_region_at_row(self.view, row=0, col=2, size=0)
        self.assertEqual(expected, first_sel(self.view))
Exemple #4
0
    def testMoveFromEmptyLineToEmptyLine(self):
        set_text(self.view, '\n\n\n')
        add_selection(self.view,
                      make_region_at_row(self.view, row=1, col=0, size=0))

        self.view.run_command('_vi_k', {
            'mode': MODE_NORMAL,
            'count': 1,
            'xpos': 0
        })

        expected = make_region_at_row(self.view, row=0, col=0, size=0)
        self.assertEqual(expected, first_sel(self.view))
Exemple #5
0
    def testMoveOntoShorterLine(self):
        set_text(self.view, 'foo\nfoo bar')
        add_selection(self.view,
                      make_region_at_row(self.view, row=1, col=5, size=0))

        self.view.run_command('_vi_k', {
            'mode': MODE_NORMAL,
            'count': 1,
            'xpos': 5
        })

        expected = make_region_at_row(self.view, row=0, col=2, size=0)
        self.assertEqual(expected, first_sel(self.view))
Exemple #6
0
    def testMoveMany(self):
        set_text(self.view, 'abc\nabc\nabc')
        add_selection(self.view,
                      make_region_at_row(self.view, row=2, col=1, size=0))

        self.view.run_command('_vi_k', {
            'mode': MODE_NORMAL,
            'count': 2,
            'xpos': 1
        })

        expected = make_region_at_row(self.view, row=0, col=1, size=0)
        self.assertEqual(expected, first_sel(self.view))