comparison src/testdir/test_utf8_comparisons.vim @ 15406:63b02fcf1361 v8.1.0711

patch 8.1.0711: test files still use function! commit https://github.com/vim/vim/commit/1e1153600c0377472d62cc553173fe555ddcf5a7 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jan 9 23:01:02 2019 +0100 patch 8.1.0711: test files still use function! Problem: Test files still use function!. Solution: Remove the exclamation mark. Fix overwriting a function.
author Bram Moolenaar <Bram@vim.org>
date Wed, 09 Jan 2019 23:15:05 +0100
parents 4e66689bced6
children 2dcaa860e3fc
comparison
equal deleted inserted replaced
15405:3a8785d45112 15406:63b02fcf1361
3 3
4 if !has("multi_byte") 4 if !has("multi_byte")
5 finish 5 finish
6 endif 6 endif
7 7
8 function! Ch(a, op, b, expected) 8 func Ch(a, op, b, expected)
9 call assert_equal(eval(printf('"%s" %s "%s"', a:a, a:op, a:b)), a:expected, 9 call assert_equal(eval(printf('"%s" %s "%s"', a:a, a:op, a:b)), a:expected,
10 \ printf('"%s" %s "%s" should return %d', a:a, a:op, a:b, a:expected)) 10 \ printf('"%s" %s "%s" should return %d', a:a, a:op, a:b, a:expected))
11 endfunction 11 endfunc
12 12
13 function! Chk(a, b, result) 13 func Chk(a, b, result)
14 if a:result == 0 14 if a:result == 0
15 call Ch(a:a, '==?', a:b, 1) 15 call Ch(a:a, '==?', a:b, 1)
16 call Ch(a:a, '!=?', a:b, 0) 16 call Ch(a:a, '!=?', a:b, 0)
17 call Ch(a:a, '<=?', a:b, 1) 17 call Ch(a:a, '<=?', a:b, 1)
18 call Ch(a:a, '>=?', a:b, 1) 18 call Ch(a:a, '>=?', a:b, 1)
31 call Ch(a:a, '<=?', a:b, 1) 31 call Ch(a:a, '<=?', a:b, 1)
32 call Ch(a:a, '>=?', a:b, 0) 32 call Ch(a:a, '>=?', a:b, 0)
33 call Ch(a:a, '<?', a:b, 1) 33 call Ch(a:a, '<?', a:b, 1)
34 call Ch(a:a, '>?', a:b, 0) 34 call Ch(a:a, '>?', a:b, 0)
35 endif 35 endif
36 endfunction 36 endfunc
37 37
38 function! Check(a, b, result) 38 func Check(a, b, result)
39 call Chk(a:a, a:b, a:result) 39 call Chk(a:a, a:b, a:result)
40 call Chk(a:b, a:a, -a:result) 40 call Chk(a:b, a:a, -a:result)
41 endfunction 41 endfunc
42 42
43 function! LT(a, b) 43 func LT(a, b)
44 call Check(a:a, a:b, -1) 44 call Check(a:a, a:b, -1)
45 endfunction 45 endfunc
46 46
47 function! GT(a, b) 47 func GT(a, b)
48 call Check(a:a, a:b, 1) 48 call Check(a:a, a:b, 1)
49 endfunction 49 endfunc
50 50
51 function! EQ(a, b) 51 func EQ(a, b)
52 call Check(a:a, a:b, 0) 52 call Check(a:a, a:b, 0)
53 endfunction 53 endfunc
54 54
55 function Test_comparisons() 55 func Test_comparisons()
56 call EQ('', '') 56 call EQ('', '')
57 call LT('', 'a') 57 call LT('', 'a')
58 call EQ('abc', 'abc') 58 call EQ('abc', 'abc')
59 call EQ('Abc', 'abC') 59 call EQ('Abc', 'abC')
60 call LT('ab', 'abc') 60 call LT('ab', 'abc')
83 call EQ(printf('xYz\xc2\x%.2XUvW', n), printf('XyZ\xc2\x%.2XuVw', n)) 83 call EQ(printf('xYz\xc2\x%.2XUvW', n), printf('XyZ\xc2\x%.2XuVw', n))
84 endfor 84 endfor
85 for n in range(0xC0, 0xFF) 85 for n in range(0xC0, 0xFF)
86 call LT(printf('xYz\xc2\x%.2XUvW', n), printf('XyZ\xc2\x%.2XuVw', n)) 86 call LT(printf('xYz\xc2\x%.2XUvW', n), printf('XyZ\xc2\x%.2XuVw', n))
87 endfor 87 endfor
88 endfunction 88 endfunc
89 89
90 " test that g~ap changes one paragraph only. 90 " test that g~ap changes one paragraph only.
91 function Test_gap() 91 func Test_gap()
92 new 92 new
93 call feedkeys("iabcd\n\ndefggg0g~ap", "tx") 93 call feedkeys("iabcd\n\ndefggg0g~ap", "tx")
94 call assert_equal(["ABCD", "", "defg"], getline(1,3)) 94 call assert_equal(["ABCD", "", "defg"], getline(1,3))
95 endfunction 95 endfunc