Mercurial > vim
annotate src/testdir/test_cscope.vim @ 19253:a8d2d3c8f0b3 v8.2.0185
patch 8.2.0185: Vim9 script: cannot use "if has()" to skip lines
Commit: https://github.com/vim/vim/commit/a259d8d30bc289764925fc42db1dbe774f0bb3f8
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jan 31 20:10:50 2020 +0100
patch 8.2.0185: Vim9 script: cannot use "if has()" to skip lines
Problem: Vim9 script: cannot use "if has()" to skip lines.
Solution: Evaluate constant expression at runtime.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 31 Jan 2020 20:15:05 +0100 |
parents | 2a017e9dc6da |
children | d9378abde532 |
rev | line source |
---|---|
9505
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Test for cscope commands. |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
2 |
17089
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
3 source check.vim |
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
4 CheckFeature cscope |
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
5 CheckFeature quickfix |
17657
0da9bc55c31a
patch 8.1.1826: tests use hand coded feature and option checks
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
6 CheckExecutable cscope |
9505
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
7 |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
8 func CscopeSetupOrClean(setup) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
9 if a:setup |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
10 noa sp ../memfile_test.c |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
11 saveas! Xmemfile_test.c |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
12 call system('cscope -bk -fXcscope.out Xmemfile_test.c') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
13 call system('cscope -bk -fXcscope2.out Xmemfile_test.c') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
14 cscope add Xcscope.out |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
15 set cscopequickfix=s-,g-,d-,c-,t-,e-,f-,i-,a- |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
16 else |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
17 cscope kill -1 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
18 for file in ['Xcscope.out', 'Xcscope2.out', 'Xmemfile_test.c'] |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
19 call delete(file) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
20 endfo |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
21 endif |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
22 endfunc |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
23 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
24 func Test_cscopeWithCscopeConnections() |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
25 call CscopeSetupOrClean(1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
26 " Test 0: E568: duplicate cscope database not added |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
27 try |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
28 set nocscopeverbose |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
29 cscope add Xcscope.out |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
30 set cscopeverbose |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
31 catch |
11183
1c4ebbae41d2
patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors
Christian Brabandt <cb@256bit.org>
parents:
10046
diff
changeset
|
32 call assert_report('exception thrown') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
33 endtry |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
34 call assert_fails('cscope add', 'E560') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
35 call assert_fails('cscope add Xcscope.out', 'E568') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
36 call assert_fails('cscope add doesnotexist.out', 'E563') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
37 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
38 " Test 1: Find this C-Symbol |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
39 for cmd in ['cs find s main', 'cs find 0 main'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
40 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
41 " Test 1.1 test where it moves the cursor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
42 call assert_equal('main(void)', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
43 " Test 1.2 test the output of the :cs command |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
44 call assert_match('\n(1 of 1): <<main>> main(void )', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
45 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
46 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
47 " Test 2: Find this definition |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
48 for cmd in ['cs find g test_mf_hash', 'cs find 1 test_mf_hash'] |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
49 exe cmd |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
50 call assert_equal(['', '/*', ' * Test mf_hash_*() functions.', ' */', ' static void', 'test_mf_hash(void)', '{'], getline(line('.')-5, line('.')+1)) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
51 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
52 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
53 " Test 3: Find functions called by this function |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
54 for cmd in ['cs find d test_mf_hash', 'cs find 2 test_mf_hash'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
55 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
56 call assert_match('\n(1 of 42): <<mf_hash_init>> mf_hash_init(&ht);', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
57 call assert_equal(' mf_hash_init(&ht);', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
58 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
59 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
60 " Test 4: Find functions calling this function |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
61 for cmd in ['cs find c test_mf_hash', 'cs find 3 test_mf_hash'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
62 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
63 call assert_match('\n(1 of 1): <<main>> test_mf_hash();', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
64 call assert_equal(' test_mf_hash();', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
65 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
66 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
67 " Test 5: Find this text string |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
68 for cmd in ['cs find t Bram', 'cs find 4 Bram'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
69 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
70 call assert_match('(1 of 1): <<<unknown>>> \* VIM - Vi IMproved^Iby Bram Moolenaar', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
71 call assert_equal(' * VIM - Vi IMproved by Bram Moolenaar', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
72 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
73 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
74 " Test 6: Find this egrep pattern |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
75 " test all matches returned by cscope |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
76 for cmd in ['cs find e ^\#includ.', 'cs find 6 ^\#includ.'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
77 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
78 call assert_match('\n(1 of 3): <<<unknown>>> #include <assert.h>', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
79 call assert_equal('#include <assert.h>', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
80 cnext |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
81 call assert_equal('#include "main.c"', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
82 cnext |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
83 call assert_equal('#include "memfile.c"', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
84 call assert_fails('cnext', 'E553:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
85 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
86 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
87 " Test 7: Find the same egrep pattern using lcscope this time. |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
88 let a = execute('lcs find e ^\#includ.') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
89 call assert_match('\n(1 of 3): <<<unknown>>> #include <assert.h>', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
90 call assert_equal('#include <assert.h>', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
91 lnext |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
92 call assert_equal('#include "main.c"', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
93 lnext |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
94 call assert_equal('#include "memfile.c"', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
95 call assert_fails('lnext', 'E553:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
96 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
97 " Test 8: Find this file |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
98 for cmd in ['cs find f Xmemfile_test.c', 'cs find 7 Xmemfile_test.c'] |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
99 enew |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
100 let a = execute(cmd) |
10046
4a07f8de5efa
commit https://github.com/vim/vim/commit/4792255eff03760dca0fd014616532e6d47db364
Christian Brabandt <cb@256bit.org>
parents:
9800
diff
changeset
|
101 call assert_true(a =~ '"Xmemfile_test.c" \d\+L, \d\+C') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
102 call assert_equal('Xmemfile_test.c', @%) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
103 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
104 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
105 " Test 9: Find files #including this file |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
106 for cmd in ['cs find i assert.h', 'cs find 8 assert.h'] |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
107 enew |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
108 let a = execute(cmd) |
10046
4a07f8de5efa
commit https://github.com/vim/vim/commit/4792255eff03760dca0fd014616532e6d47db364
Christian Brabandt <cb@256bit.org>
parents:
9800
diff
changeset
|
109 let alines = split(a, '\n', 1) |
4a07f8de5efa
commit https://github.com/vim/vim/commit/4792255eff03760dca0fd014616532e6d47db364
Christian Brabandt <cb@256bit.org>
parents:
9800
diff
changeset
|
110 call assert_equal('', alines[0]) |
4a07f8de5efa
commit https://github.com/vim/vim/commit/4792255eff03760dca0fd014616532e6d47db364
Christian Brabandt <cb@256bit.org>
parents:
9800
diff
changeset
|
111 call assert_true(alines[1] =~ '"Xmemfile_test.c" \d\+L, \d\+C') |
4a07f8de5efa
commit https://github.com/vim/vim/commit/4792255eff03760dca0fd014616532e6d47db364
Christian Brabandt <cb@256bit.org>
parents:
9800
diff
changeset
|
112 call assert_equal('(1 of 1): <<global>> #include <assert.h>', alines[2]) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
113 call assert_equal('#include <assert.h>', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
114 endfor |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
115 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
116 " Test 10: Invalid find command |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
117 call assert_fails('cs find x', 'E560:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
118 |
19249
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
119 if has('float') |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
120 " Test 11: Find places where this symbol is assigned a value |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
121 " this needs a cscope >= 15.8 |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
122 " unfortunately, Travis has cscope version 15.7 |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
123 let cscope_version = systemlist('cscope --version')[0] |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
124 let cs_version = str2float(matchstr(cscope_version, '\d\+\(\.\d\+\)\?')) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
125 if cs_version >= 15.8 |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
126 for cmd in ['cs find a item', 'cs find 9 item'] |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
127 let a = execute(cmd) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
128 call assert_equal(['', '(1 of 4): <<test_mf_hash>> item = LALLOC_CLEAR_ONE(mf_hashitem_T);'], split(a, '\n', 1)) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
129 call assert_equal(' item = LALLOC_CLEAR_ONE(mf_hashitem_T);', getline('.')) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
130 cnext |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
131 call assert_equal(' item = mf_hash_find(&ht, key);', getline('.')) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
132 cnext |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
133 call assert_equal(' item = mf_hash_find(&ht, key);', getline('.')) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
134 cnext |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
135 call assert_equal(' item = mf_hash_find(&ht, key);', getline('.')) |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
136 endfor |
2a017e9dc6da
patch 8.2.0183: tests fail when the float feature is disabled
Bram Moolenaar <Bram@vim.org>
parents:
17657
diff
changeset
|
137 endif |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
138 endif |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
139 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
140 " Test 12: leading whitespace is not removed for cscope find text |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
141 let a = execute('cscope find t test_mf_hash') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
142 call assert_equal(['', '(1 of 1): <<<unknown>>> test_mf_hash();'], split(a, '\n', 1)) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
143 call assert_equal(' test_mf_hash();', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
144 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
145 " Test 13: test with scscope |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
146 let a = execute('scs find t Bram') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
147 call assert_match('(1 of 1): <<<unknown>>> \* VIM - Vi IMproved^Iby Bram Moolenaar', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
148 call assert_equal(' * VIM - Vi IMproved by Bram Moolenaar', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
149 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
150 " Test 14: cscope help |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
151 for cmd in ['cs', 'cs help', 'cs xxx'] |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
152 let a = execute(cmd) |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
153 call assert_match('^cscope commands:\n', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
154 call assert_match('\nadd :', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
155 call assert_match('\nfind :', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
156 call assert_match('\nhelp : Show this message', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
157 call assert_match('\nkill : Kill a connection', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
158 call assert_match('\nreset: Reinit all connections', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
159 call assert_match('\nshow : Show connections', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
160 endfor |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
161 let a = execute('scscope help') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
162 call assert_match('This cscope command does not support splitting the window\.', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
163 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
164 " Test 15: reset connections |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
165 let a = execute('cscope reset') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
166 call assert_match('\nAdded cscope database.*Xcscope.out (#0)', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
167 call assert_match('\nAll cscope databases reset', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
168 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
169 " Test 16: cscope show |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
170 let a = execute('cscope show') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
171 call assert_match('\n 0 \d\+.*Xcscope.out\s*<none>', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
172 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
173 " Test 17: cstag and 'csto' option |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
174 set csto=0 |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
175 let a = execute('cstag TEST_COUNT') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
176 call assert_match('(1 of 1): <<TEST_COUNT>> #define TEST_COUNT 50000', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
177 call assert_equal('#define TEST_COUNT 50000', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
178 set csto=1 |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
179 let a = execute('cstag index_to_key') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
180 call assert_match('(1 of 1): <<index_to_key>> #define index_to_key(i) ((i) ^ 15167)', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
181 call assert_equal('#define index_to_key(i) ((i) ^ 15167)', getline('.')) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
182 call assert_fails('cstag xxx', 'E257:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
183 call assert_fails('cstag', 'E562:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
184 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
185 " Test 18: 'cst' option |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
186 set nocst |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
187 call assert_fails('tag TEST_COUNT', 'E426:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
188 set cst |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
189 let a = execute('tag TEST_COUNT') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
190 call assert_match('(1 of 1): <<TEST_COUNT>> #define TEST_COUNT 50000', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
191 call assert_equal('#define TEST_COUNT 50000', getline('.')) |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
192 let a = execute('tags') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
193 call assert_match('1 1 TEST_COUNT\s\+\d\+\s\+#define index_to_key', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
194 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
195 " Test 19: this should trigger call to cs_print_tags() |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
196 " Unclear how to check result though, we just exercise the code. |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
197 set cst cscopequickfix=s0 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
198 call feedkeys(":cs find s main\<CR>", 't') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
199 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
200 " Test 20: cscope kill |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
201 call assert_fails('cscope kill 2', 'E261:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
202 call assert_fails('cscope kill xxx', 'E261:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
203 |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
204 let a = execute('cscope kill 0') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
205 call assert_match('cscope connection 0 closed', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
206 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
207 cscope add Xcscope.out |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
208 let a = execute('cscope kill Xcscope.out') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
209 call assert_match('cscope connection Xcscope.out closed', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
210 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
211 cscope add Xcscope.out . |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
212 let a = execute('cscope kill -1') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
213 call assert_match('cscope connection .*Xcscope.out closed', a) |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
214 let a = execute('cscope kill -1') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
215 call assert_equal('', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
216 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
217 " Test 21: 'csprg' option |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
218 call assert_equal('cscope', &csprg) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
219 set csprg=doesnotexist |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
220 call assert_fails('cscope add Xcscope2.out', 'E609:') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
221 set csprg=cscope |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
222 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
223 " Test 22: multiple cscope connections |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
224 cscope add Xcscope.out |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
225 cscope add Xcscope2.out . -C |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
226 let a = execute('cscope show') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
227 call assert_match('\n 0 \d\+.*Xcscope.out\s*<none>', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
228 call assert_match('\n 1 \d\+.*Xcscope2.out\s*\.', a) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
229 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
230 " Test 23: test Ex command line completion |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
231 call feedkeys(":cs \<C-A>\<C-B>\"\<CR>", 'tx') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
232 call assert_equal('"cs add find help kill reset show', @:) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
233 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
234 call feedkeys(":scs \<C-A>\<C-B>\"\<CR>", 'tx') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
235 call assert_equal('"scs find', @:) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
236 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
237 call feedkeys(":cs find \<C-A>\<C-B>\"\<CR>", 'tx') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
238 call assert_equal('"cs find a c d e f g i s t', @:) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
239 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
240 call feedkeys(":cs kill \<C-A>\<C-B>\"\<CR>", 'tx') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
241 call assert_equal('"cs kill -1 0 1', @:) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
242 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
243 call feedkeys(":cs add Xcscope\<C-A>\<C-B>\"\<CR>", 'tx') |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
244 call assert_equal('"cs add Xcscope.out Xcscope2.out', @:) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
245 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
246 " Test 24: cscope_connection() |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
247 call assert_equal(cscope_connection(), 1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
248 call assert_equal(cscope_connection(0, 'out'), 1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
249 call assert_equal(cscope_connection(0, 'xxx'), 1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
250 call assert_equal(cscope_connection(1, 'out'), 1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
251 call assert_equal(cscope_connection(1, 'xxx'), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
252 call assert_equal(cscope_connection(2, 'out'), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
253 call assert_equal(cscope_connection(3, 'xxx', '..'), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
254 call assert_equal(cscope_connection(3, 'out', 'xxx'), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
255 call assert_equal(cscope_connection(3, 'out', '.'), 1) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
256 call assert_equal(cscope_connection(4, 'out', '.'), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
257 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
258 " CleanUp |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
259 call CscopeSetupOrClean(0) |
14345
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
260 endfunc |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
261 |
14345
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
262 " Test ":cs add {dir}" (add the {dir}/cscope.out database) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
263 func Test_cscope_add_dir() |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
264 call mkdir('Xcscopedir', 'p') |
14607
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
265 |
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
266 " Cscope doesn't handle symlinks, so this needs to be resolved in case a |
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
267 " shadow directory is being used. |
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
268 let memfile = resolve('../memfile_test.c') |
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
269 call system('cscope -bk -fXcscopedir/cscope.out ' . memfile) |
73001276abce
patch 8.1.0317: Cscope test fails when using shadow directory
Christian Brabandt <cb@256bit.org>
parents:
14345
diff
changeset
|
270 |
14345
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
271 cs add Xcscopedir |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
272 let a = execute('cscope show') |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
273 let lines = split(a, "\n", 1) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
274 call assert_equal(3, len(lines)) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
275 call assert_equal(' # pid database name prepend path', lines[0]) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
276 call assert_equal('', lines[1]) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
277 call assert_match('^ 0 \d\+.*Xcscopedir/cscope.out\s\+<none>$', lines[2]) |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
278 |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
279 cs kill -1 |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
280 call delete('Xcscopedir/cscope.out') |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
281 call assert_fails('cs add Xcscopedir', 'E563:') |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
282 |
72afa7268670
patch 8.1.0188: no test for ":cscope add"
Christian Brabandt <cb@256bit.org>
parents:
13950
diff
changeset
|
283 call delete('Xcscopedir', 'd') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
284 endfunc |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
285 |
9505
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
286 func Test_cscopequickfix() |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
287 set cscopequickfix=s-,g-,d+,c-,t+,e-,f0,i-,a- |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
288 call assert_equal('s-,g-,d+,c-,t+,e-,f0,i-,a-', &cscopequickfix) |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
289 |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
290 call assert_fails('set cscopequickfix=x-', 'E474:') |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
291 call assert_fails('set cscopequickfix=s', 'E474:') |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
292 call assert_fails('set cscopequickfix=s7', 'E474:') |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
293 call assert_fails('set cscopequickfix=s-a', 'E474:') |
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
294 endfunc |
9746
ab96eb561a7e
commit https://github.com/vim/vim/commit/edf634e0f1985c5ea1afb5b480b47a44cabbce34
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
295 |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
296 func Test_withoutCscopeConnection() |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
297 call assert_equal(cscope_connection(), 0) |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
298 |
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
299 call assert_fails('cscope find s main', 'E567:') |
13950
741b1feeac9f
patch 8.0.1845: various comment updates needed, missing white space
Christian Brabandt <cb@256bit.org>
parents:
11183
diff
changeset
|
300 let a = execute('cscope show') |
9800
c470694733db
commit https://github.com/vim/vim/commit/812ad4f3a2cb33002a24f6b5862c7b375cd68fe4
Christian Brabandt <cb@256bit.org>
parents:
9768
diff
changeset
|
301 call assert_match('no cscope connections', a) |
9746
ab96eb561a7e
commit https://github.com/vim/vim/commit/edf634e0f1985c5ea1afb5b480b47a44cabbce34
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
302 endfunc |
ab96eb561a7e
commit https://github.com/vim/vim/commit/edf634e0f1985c5ea1afb5b480b47a44cabbce34
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
303 |
ab96eb561a7e
commit https://github.com/vim/vim/commit/edf634e0f1985c5ea1afb5b480b47a44cabbce34
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
304 |
ab96eb561a7e
commit https://github.com/vim/vim/commit/edf634e0f1985c5ea1afb5b480b47a44cabbce34
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
305 " vim: shiftwidth=2 sts=2 expandtab |