xref: /vim-8.2.3635/src/testdir/test_python2.vim (revision a58883b4)
1*a58883b4SBram Moolenaar" Test for python 2 commands.
2*a58883b4SBram Moolenaar" TODO: move tests from test87.in here.
3*a58883b4SBram Moolenaar
4*a58883b4SBram Moolenaarif !has('python')
5*a58883b4SBram Moolenaar  finish
6*a58883b4SBram Moolenaarendif
7*a58883b4SBram Moolenaar
8*a58883b4SBram Moolenaarfunc Test_pydo()
9*a58883b4SBram Moolenaar  " Check deleting lines does not trigger ml_get error.
10*a58883b4SBram Moolenaar  py import vim
11*a58883b4SBram Moolenaar  new
12*a58883b4SBram Moolenaar  call setline(1, ['one', 'two', 'three'])
13*a58883b4SBram Moolenaar  pydo vim.command("%d_")
14*a58883b4SBram Moolenaar  bwipe!
15*a58883b4SBram Moolenaar
16*a58883b4SBram Moolenaar  " Check switching to another buffer does not trigger ml_get error.
17*a58883b4SBram Moolenaar  new
18*a58883b4SBram Moolenaar  let wincount = winnr('$')
19*a58883b4SBram Moolenaar  call setline(1, ['one', 'two', 'three'])
20*a58883b4SBram Moolenaar  pydo vim.command("new")
21*a58883b4SBram Moolenaar  call assert_equal(wincount + 1, winnr('$'))
22*a58883b4SBram Moolenaar  bwipe!
23*a58883b4SBram Moolenaar  bwipe!
24*a58883b4SBram Moolenaarendfunc
25