Mercurial > vim
diff src/testdir/test_functions.vim @ 11828:5a07a3ff56c1 v8.0.0794
patch 8.0.0794: checking translations fails with multiple NL
commit https://github.com/vim/vim/commit/9966b21a57277986217aa28237d6c247ebd060d7
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jul 28 16:46:57 2017 +0200
patch 8.0.0794: checking translations fails with multiple NL
Problem: The script to check translations fails if there is more than one
NL in one line.
Solution: Count the number of NL characters. Make count() accept a string.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 28 Jul 2017 17:00:05 +0200 |
parents | 3933a3bf9385 |
children | 61450cb2b6a1 |
line wrap: on
line diff
--- a/src/testdir/test_functions.vim +++ b/src/testdir/test_functions.vim @@ -635,7 +635,13 @@ func Test_count() call assert_equal(0, count(d, 'c', 1)) call assert_fails('call count(d, "a", 0, 1)', 'E474:') - call assert_fails('call count("a", "a")', 'E712:') + + call assert_equal(0, count("foo", "bar")) + call assert_equal(1, count("foo", "oo")) + call assert_equal(2, count("foo", "o")) + call assert_equal(0, count("foo", "O")) + call assert_equal(2, count("foo", "O", 1)) + call assert_equal(2, count("fooooo", "oo")) endfunc func Test_changenr()