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()