aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_exec_while_if.vim
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2018-02-24 21:35:28 +0100
committerDaniel Hahler <git@thequod.de>2018-09-08 16:43:27 +0200
commit2c64f01674d110063d79c77b0246abcc8a6f4ca3 (patch)
tree54d19f4719af396e9b7df4e5edff13cf8386ee84 /src/nvim/testdir/test_exec_while_if.vim
parent50eadfe2e991a0bb5fe0f98377d91702f0a20492 (diff)
downloadrneovim-2c64f01674d110063d79c77b0246abcc8a6f4ca3.tar.gz
rneovim-2c64f01674d110063d79c77b0246abcc8a6f4ca3.tar.bz2
rneovim-2c64f01674d110063d79c77b0246abcc8a6f4ca3.zip
vim-patch:8.0.0708: some tests are old style
Problem: Some tests are old style. Solution: Change a few tests from old style to new style. (pschuh, closes vim/vim#1813) https://github.com/vim/vim/commit/292eff0c5aacb8531d65509679b6c29eae8dc22a
Diffstat (limited to 'src/nvim/testdir/test_exec_while_if.vim')
-rw-r--r--src/nvim/testdir/test_exec_while_if.vim53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_exec_while_if.vim b/src/nvim/testdir/test_exec_while_if.vim
new file mode 100644
index 0000000000..d6afabff45
--- /dev/null
+++ b/src/nvim/testdir/test_exec_while_if.vim
@@ -0,0 +1,53 @@
+" Test for :execute, :while and :if
+
+function Test_exec_while_if()
+ new
+
+ let i = 0
+ while i < 12
+ let i = i + 1
+ if has("ebcdic")
+ execute "normal o" . i . "\047"
+ else
+ execute "normal o" . i . "\033"
+ endif
+ if i % 2
+ normal Ax
+ if i == 9
+ break
+ endif
+ if i == 5
+ continue
+ else
+ let j = 9
+ while j > 0
+ if has("ebcdic")
+ execute "normal" j . "a" . j . "\x27"
+ else
+ execute "normal" j . "a" . j . "\x1b"
+ endif
+ let j = j - 1
+ endwhile
+ endif
+ endif
+ if i == 9
+ if has("ebcdic")
+ execute "normal Az\047"
+ else
+ execute "normal Az\033"
+ endif
+ endif
+ endwhile
+ unlet i j
+
+ call assert_equal(["",
+ \ "1x999999999888888887777777666666555554444333221",
+ \ "2",
+ \ "3x999999999888888887777777666666555554444333221",
+ \ "4",
+ \ "5x",
+ \ "6",
+ \ "7x999999999888888887777777666666555554444333221",
+ \ "8",
+ \ "9x"], getline(1, 10))
+endfunction