diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2018-08-15 10:18:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-15 10:18:22 +0200 |
| commit | 26506f14bc653a555b32e553bf458efc6402ed0b (patch) | |
| tree | ab38a031422332883ecf294238714996cc412de2 /src/nvim/testdir/test_join.vim | |
| parent | f767cee10002afc360af1aad209676d08cc3a758 (diff) | |
| parent | be1525d3c95db99d50c1538e73dfcbf8a4f83782 (diff) | |
| download | rneovim-26506f14bc653a555b32e553bf458efc6402ed0b.tar.gz rneovim-26506f14bc653a555b32e553bf458efc6402ed0b.tar.bz2 rneovim-26506f14bc653a555b32e553bf458efc6402ed0b.zip | |
Merge #8856 from janlazo/vim-8.0.1209
Diffstat (limited to 'src/nvim/testdir/test_join.vim')
| -rw-r--r-- | src/nvim/testdir/test_join.vim | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_join.vim b/src/nvim/testdir/test_join.vim new file mode 100644 index 0000000000..1c97414164 --- /dev/null +++ b/src/nvim/testdir/test_join.vim @@ -0,0 +1,35 @@ +" 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 |