forked from aniani/vim
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2230)
36 lines
927 B
VimL
36 lines
927 B
VimL
" Test for joining lines.
|
|
|
|
func Test_join_with_count()
|
|
new
|
|
call setline(1, ['one', 'two', 'three', 'four'])
|
|
normal J
|
|
call assert_equal('one two', getline(1))
|
|
%del
|
|
call setline(1, ['one', 'two', 'three', 'four'])
|
|
normal 10J
|
|
call assert_equal('one two three four', getline(1))
|
|
quit!
|
|
endfunc
|
|
|
|
" Tests for setting the '[,'] marks when joining lines.
|
|
func Test_join_marks()
|
|
enew
|
|
call append(0, [
|
|
\ "\t\tO sodales, ludite, vos qui",
|
|
\ "attamen consulite per voster honur. Tua pulchra " .
|
|
\ "facies me fay planszer milies",
|
|
\ "",
|
|
\ "This line.",
|
|
\ "Should be joined with the next line",
|
|
\ "and with this line"])
|
|
|
|
normal gg0gqj
|
|
call assert_equal([0, 1, 1, 0], getpos("'["))
|
|
call assert_equal([0, 2, 1, 0], getpos("']"))
|
|
|
|
/^This line/;'}-join
|
|
call assert_equal([0, 4, 11, 0], getpos("'["))
|
|
call assert_equal([0, 4, 67, 0], getpos("']"))
|
|
enew!
|
|
endfunc
|