Mercurial > vim
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 |