Mercurial > vim
annotate src/testdir/test_netbeans.vim @ 33988:7c30841c60a0 v9.0.2180
patch 9.0.2180: POSIX function name in exarg causes issues
Commit: https://github.com/vim/vim/commit/6fdb6280821a822768df5689a5d727e37d38306c
Author: Zoltan Arpadffy <zoltan.arpadffy@gmail.com>
Date: Tue Dec 19 20:53:07 2023 +0100
patch 9.0.2180: POSIX function name in exarg causes issues
Problem: POSIX function name in exarg struct causes issues
on OpenVMS
Solution: Rename getline member in exarg struct to ea_getline,
remove isinf() workaround for VMS
There are compilers that do not treat well POSIX functions - like
getline - usage in the structs.
Older VMS compilers could digest this... but the newer OpenVMS compilers
( like VSI C x86-64 X7.4-843 (GEM 50XB9) ) cannot deal with these
structs. This could be limited to getline() that is defined via
getdelim() and might not affect all POSIX functions in general - but
avoiding POSIX function names usage in the structs is a "safe side"
practice without compromising the functionality or the code readability.
The previous OpenVMS X86 port used a workaround limiting the compiler
capabilities using __CRTL_VER_OVERRIDE=80400000
In order to make the OpenVMS port future proof, this pull request
proposes a possible solution.
closes: #13704
Signed-off-by: Zoltan Arpadffy <zoltan.arpadffy@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 19 Dec 2023 21:00:04 +0100 |
parents | 8492bbc9f533 |
children |
rev | line source |
---|---|
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 " Test the netbeans interface. |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
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 netbeans_intg |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
5 |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
6 source shared.vim |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
7 |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
8 let s:python = PythonProg() |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
9 if s:python == '' |
17089
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
10 throw 'Skipped: python program missing' |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
11 endif |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
12 |
19195
2ef19eed524a
patch 8.2.0156: various typos in source files and tests
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
13 " Run "testfunc" after starting the server and stop the server afterwards. |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
14 func s:run_server(testfunc, ...) |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
15 call RunServer('test_netbeans.py', a:testfunc, a:000) |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
16 endfunc |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
17 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
18 " Wait for an exception (error) to be thrown. This is used to check whether a |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
19 " message from the netbeans server causes an error. It takes some time for Vim |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
20 " to process a netbeans message. So a sleep is used below to account for this. |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
21 func WaitForError(errcode) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
22 let save_exception = '' |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
23 for i in range(200) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
24 try |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
25 sleep 5m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
26 catch |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
27 let save_exception = v:exception |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
28 break |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
29 endtry |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
30 endfor |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
31 call assert_match(a:errcode, save_exception) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
32 endfunc |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
33 |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
34 " Read the "Xnetbeans" file and filter out geometry messages. |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
35 func ReadXnetbeans() |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
36 let l = readfile("Xnetbeans") |
22830
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
37 " Xnetbeans may include '0:geometry=' messages in the GUI Vim if the window |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
38 " position, size, or z order are changed. Remove these messages because |
22892
d3afe009826a
patch 8.2.1993: occasional failure of the netbeans test
Bram Moolenaar <Bram@vim.org>
parents:
22830
diff
changeset
|
39 " these messages will break the assert for the output. |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
40 return filter(l, 'v:val !~ "^0:geometry="') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
41 endfunc |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
42 |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
43 func Nb_basic(port) |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
44 call writefile([], "Xnetbeans", 'D') |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
45 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
46 " Last line number in the Xnetbeans file. Used to verify the result of the |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
47 " communication with the netbeans server |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
48 let g:last = 0 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
49 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
50 " Establish the connection with the netbeans server |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
51 exe 'nbstart :localhost:' .. a:port .. ':bunny' |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
52 call assert_true(has("netbeans_enabled")) |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
53 call WaitFor('len(ReadXnetbeans()) > (g:last + 2)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
54 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
55 call assert_equal(['AUTH bunny', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
56 \ '0:version=0 "2.5"', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
57 \ '0:startupDone=0'], l[-3:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
58 let g:last += 3 |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
59 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
60 " Trying to connect again to netbeans server should fail |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
61 call assert_fails("exe 'nbstart :localhost:' . a:port . ':bunny'", 'E511:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
62 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
63 " Open the command buffer to communicate with the server |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
64 split Xcmdbuf |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
65 let cmdbufnr = bufnr() |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
66 call WaitFor('len(ReadXnetbeans()) > (g:last + 2)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
67 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
68 call assert_equal('0:fileOpened=0 "Xcmdbuf" T F', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
69 \ substitute(l[-3], '".*/', '"', '')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
70 call assert_equal('send: 1:putBufferNumber!15 "Xcmdbuf"', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
71 \ substitute(l[-2], '".*/', '"', '')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
72 call assert_equal('1:startDocumentListen!16', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
73 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
74 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
75 " Keep the command buffer loaded for communication |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
76 hide |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
77 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
78 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
79 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
80 " getCursor test |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
81 call writefile(['foo bar', 'foo bar', 'foo bar'], 'Xfile1', 'D') |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
82 split Xfile1 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
83 call cursor(3, 4) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
84 sleep 10m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
85 call appendbufline(cmdbufnr, '$', 'getCursor_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
86 call WaitFor('len(ReadXnetbeans()) >= (g:last + 5)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
87 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
88 call assert_equal(['send: 0:getCursor/30', '30 -1 3 3 19'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
89 let g:last += 5 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
90 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
91 " Test for E627 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
92 call appendbufline(cmdbufnr, '$', 'E627_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
93 call WaitForError('E627:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
94 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
95 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
96 call assert_equal('send: 0 setReadOnly!31', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
97 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
98 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
99 " Test for E628 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
100 call appendbufline(cmdbufnr, '$', 'E628_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
101 call WaitForError('E628:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
102 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
103 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
104 call assert_equal('send: 0:setReadOnly 32', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
105 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
106 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
107 " Test for E632 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
108 call appendbufline(cmdbufnr, '$', 'E632_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
109 call WaitForError('E632:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
110 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
111 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
112 call assert_equal(['send: 0:getLength/33', '33 0'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
113 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
114 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
115 " Test for E633 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
116 call appendbufline(cmdbufnr, '$', 'E633_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
117 call WaitForError('E633:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
118 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
119 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
120 call assert_equal(['send: 0:getText/34', '34 '], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
121 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
122 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
123 " Test for E634 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
124 call appendbufline(cmdbufnr, '$', 'E634_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
125 call WaitForError('E634:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
126 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
127 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
128 call assert_equal(['send: 0:remove/35 1 1', '35'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
129 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
130 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
131 " Test for E635 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
132 call appendbufline(cmdbufnr, '$', 'E635_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
133 call WaitForError('E635:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
134 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
135 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
136 call assert_equal(['send: 0:insert/36 0 "line1\n"', '36'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
137 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
138 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
139 " Test for E636 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
140 call appendbufline(cmdbufnr, '$', 'E636_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
141 call WaitForError('E636:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
142 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
143 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
144 call assert_equal('send: 0:create!37', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
145 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
146 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
147 " Test for E637 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
148 call appendbufline(cmdbufnr, '$', 'E637_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
149 call WaitForError('E637:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
150 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
151 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
152 call assert_equal('send: 0:startDocumentListen!38', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
153 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
154 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
155 " Test for E638 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
156 call appendbufline(cmdbufnr, '$', 'E638_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
157 call WaitForError('E638:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
158 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
159 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
160 call assert_equal('send: 0:stopDocumentListen!39', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
161 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
162 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
163 " Test for E639 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
164 call appendbufline(cmdbufnr, '$', 'E639_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
165 call WaitForError('E639:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
166 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
167 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
168 call assert_equal('send: 0:setTitle!40 "Title"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
169 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
170 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
171 " Test for E640 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
172 call appendbufline(cmdbufnr, '$', 'E640_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
173 call WaitForError('E640:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
174 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
175 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
176 call assert_equal('send: 0:initDone!41', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
177 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
178 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
179 " Test for E641 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
180 call appendbufline(cmdbufnr, '$', 'E641_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
181 call WaitForError('E641:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
182 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
183 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
184 call assert_equal('send: 0:putBufferNumber!42 "XSomeBuf"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
185 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
186 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
187 " Test for E642 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
188 call appendbufline(cmdbufnr, '$', 'E642_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
189 call WaitForError('E642:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
190 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
191 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
192 call assert_equal('send: 9:putBufferNumber!43 "XInvalidBuf"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
193 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
194 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
195 " Test for E643 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
196 call appendbufline(cmdbufnr, '$', 'E643_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
197 call WaitForError('E643:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
198 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
199 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
200 call assert_equal('send: 0:setFullName!44 "XSomeBuf"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
201 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
202 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
203 enew! |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
204 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
205 " Test for E644 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
206 call appendbufline(cmdbufnr, '$', 'E644_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
207 call WaitForError('E644:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
208 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
209 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
210 call assert_equal('send: 0:editFile!45 "Xfile3"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
211 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
212 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
213 " Test for E645 (shown only when verbose > 0) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
214 call appendbufline(cmdbufnr, '$', 'E645_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
215 set verbose=1 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
216 call WaitForError('E645:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
217 set verbose& |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
218 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
219 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
220 call assert_equal('send: 0:setVisible!46 T', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
221 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
222 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
223 " Test for E646 (shown only when verbose > 0) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
224 call appendbufline(cmdbufnr, '$', 'E646_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
225 set verbose=1 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
226 call WaitForError('E646:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
227 set verbose& |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
228 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
229 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
230 call assert_equal('send: 0:setModified!47 T', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
231 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
232 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
233 " Test for E647 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
234 call appendbufline(cmdbufnr, '$', 'E647_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
235 call WaitForError('E647:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
236 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
237 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
238 call assert_equal('send: 0:setDot!48 1/1', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
239 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
240 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
241 " Test for E648 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
242 call appendbufline(cmdbufnr, '$', 'E648_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
243 call WaitForError('E648:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
244 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
245 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
246 call assert_equal('send: 0:close!49', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
247 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
248 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
249 " Test for E650 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
250 call appendbufline(cmdbufnr, '$', 'E650_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
251 call WaitForError('E650:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
252 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
253 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
254 call assert_equal('send: 0:defineAnnoType!50 1 "abc" "a" "a" 1 1', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
255 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
256 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
257 " Test for E651 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
258 call appendbufline(cmdbufnr, '$', 'E651_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
259 call WaitForError('E651:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
260 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
261 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
262 call assert_equal('send: 0:addAnno!51 1 1 1 1', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
263 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
264 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
265 " Test for E652 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
266 call appendbufline(cmdbufnr, '$', 'E652_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
267 call WaitForError('E652:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
268 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
269 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
270 call assert_equal(['send: 0:getAnno/52 8', '52 0'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
271 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
272 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
273 " editFile test |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
274 call writefile(['foo bar1', 'foo bar2', 'foo bar3'], 'Xfile3', 'D') |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
275 call appendbufline(cmdbufnr, '$', 'editFile_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
276 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
277 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
278 call assert_equal('send: 2:editFile!53 "Xfile3"', l[-2]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
279 call assert_match('0:fileOpened=0 ".*/Xfile3" T F', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
280 call assert_equal('Xfile3', bufname()) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
281 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
282 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
283 " getLength test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
284 call appendbufline(cmdbufnr, '$', 'getLength_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
285 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
286 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
287 call assert_equal(['send: 2:getLength/54', '54 27'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
288 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
289 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
290 " getModified test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
291 call appendbufline(cmdbufnr, '$', 'getModified_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
292 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
293 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
294 call assert_equal(['send: 2:getModified/55', '55 0'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
295 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
296 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
297 " getText test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
298 call appendbufline(cmdbufnr, '$', 'getText_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
299 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
300 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
301 call assert_equal(['send: 2:getText/56', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
302 \ '56 "foo bar1\nfoo bar2\nfoo bar3\n"'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
303 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
304 |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
305 " setDot test with lnum/col |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
306 call cursor(1, 1) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
307 call appendbufline(cmdbufnr, '$', 'setDot_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
308 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
309 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
310 call assert_equal('send: 2:setDot!57 3/6', l[-1]) |
22792
670c69ac1bfb
patch 8.2.1944: Netbeans test is flaky
Bram Moolenaar <Bram@vim.org>
parents:
22788
diff
changeset
|
311 sleep 10m |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
312 call assert_equal([0, 3, 7, 0], getpos('.')) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
313 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
314 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
315 " setDot test with an offset |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
316 call cursor(1, 1) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
317 call appendbufline(cmdbufnr, '$', 'setDot2_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
318 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
319 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
320 call assert_equal('send: 2:setDot!57 9', l[-1]) |
22792
670c69ac1bfb
patch 8.2.1944: Netbeans test is flaky
Bram Moolenaar <Bram@vim.org>
parents:
22788
diff
changeset
|
321 sleep 10m |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
322 call assert_equal([0, 2, 1, 0], getpos('.')) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
323 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
324 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
325 " startDocumentListen test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
326 call appendbufline(cmdbufnr, '$', 'startDocumentListen_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
327 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
328 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
329 call assert_equal('send: 2:startDocumentListen!58', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
330 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
331 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
332 " make some changes to the buffer and check whether the netbeans server |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
333 " received the notifications |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
334 call append(2, 'blue sky') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
335 1d |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
336 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
337 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
338 call assert_match('2:insert=\d\+ 18 "blue sky"', l[-3]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
339 call assert_match('2:insert=\d\+ 26 "\\n"', l[-2]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
340 call assert_match('2:remove=\d\+ 0 9', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
341 let g:last += 3 |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
342 |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
343 " Change case using the ~ command with 'whichwrap' containing '~' |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
344 set whichwrap+=~ |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
345 normal 2G$~ |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
346 set whichwrap& |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
347 call WaitFor('len(ReadXnetbeans()) >= (g:last + 2)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
348 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
349 call assert_match('2:remove=\d\+ 16 1', l[-4]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
350 call assert_match('2:insert=\d\+ 16 "Y"', l[-3]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
351 call assert_match('2:remove=\d\+ 18 0', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
352 call assert_match('2:insert=\d\+ 18 ""', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
353 let g:last += 4 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
354 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
355 " Test for replacing spaces with a tab character using 'softtabstop' and |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
356 " 'noexpandtab' |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
357 setlocal softtabstop=4 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
358 setlocal noexpandtab |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
359 exe "normal I\<Tab>\<Tab>" |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
360 setlocal expandtab& |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
361 setlocal softtabstop& |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
362 call WaitFor('len(ReadXnetbeans()) >= (g:last + 18)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
363 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
364 call assert_match('2:insert=\d\+ 18 " foo bar3"', l[-3]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
365 call assert_match('2:remove=\d\+ 26 8', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
366 call assert_match('2:insert=\d\+ 26 "\t"', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
367 let g:last += 18 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
368 |
24756
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
369 " Test for changing case of multiple lines using ~ |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
370 normal ggVG~ |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
371 call WaitFor('len(ReadXnetbeans()) >= (g:last + 6)') |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
372 let l = ReadXnetbeans() |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
373 call assert_match('2:remove=\d\+ 0 8', l[-6]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
374 call assert_match('2:insert=\d\+ 0 "FOO BAR2"', l[-5]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
375 call assert_match('2:remove=\d\+ 9 8', l[-4]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
376 call assert_match('2:insert=\d\+ 9 "BLUE SKy"', l[-3]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
377 call assert_match('2:remove=\d\+ 18 9', l[-2]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
378 call assert_match('2:insert=\d\+ 18 "\tFOO BAR3"', l[-1]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
379 let g:last += 6 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
380 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
381 " Test for changing case of a visual block using ~ |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
382 exe "normal ggw\<C-V>$~" |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
383 call WaitFor('len(ReadXnetbeans()) >= (g:last + 2)') |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
384 let l = ReadXnetbeans() |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
385 call assert_match('2:remove=\d\+ 4 4', l[-2]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
386 call assert_match('2:insert=\d\+ 4 "bar2"', l[-1]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
387 let g:last += 2 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
388 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
389 " Increment a number using <C-A> in visual mode |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
390 exe "normal! gg$v6\<C-A>" |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
391 call WaitFor('len(ReadXnetbeans()) >= (g:last + 6)') |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
392 let l = ReadXnetbeans() |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
393 call assert_match('2:remove=\d\+ 0 9', l[-4]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
394 call assert_match('2:insert=\d\+ 0 "FOO bar8"', l[-3]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
395 call assert_match('2:remove=\d\+ 7 1', l[-2]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
396 call assert_match('2:insert=\d\+ 7 "8"', l[-1]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
397 let g:last += 6 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
398 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
399 " Decrement a number using <C-X> in visual mode |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
400 exe "normal! gg$v3\<C-X>" |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
401 call WaitFor('len(ReadXnetbeans()) >= (g:last + 6)') |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
402 let l = ReadXnetbeans() |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
403 call assert_match('2:remove=\d\+ 0 9', l[-4]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
404 call assert_match('2:insert=\d\+ 0 "FOO bar5"', l[-3]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
405 call assert_match('2:remove=\d\+ 7 1', l[-2]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
406 call assert_match('2:insert=\d\+ 7 "5"', l[-1]) |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
407 let g:last += 6 |
ac7ad168caed
patch 8.2.2916: operators are not fully tested
Bram Moolenaar <Bram@vim.org>
parents:
23229
diff
changeset
|
408 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
409 " stopDocumentListen test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
410 call appendbufline(cmdbufnr, '$', 'stopDocumentListen_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
411 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
412 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
413 call assert_equal('send: 2:stopDocumentListen!59', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
414 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
415 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
416 " Wait for vim to process the previous netbeans message |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
417 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
418 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
419 " modify the buffer and make sure that the netbeans server is not notified |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
420 call append(2, 'clear sky') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
421 1d |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
422 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
423 " defineAnnoType test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
424 call appendbufline(cmdbufnr, '$', 'define_anno_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
425 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
426 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
427 call assert_equal('send: 2:defineAnnoType!60 1 "s1" "x" "=>" blue none', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
428 sleep 1m |
20390
8bbb8f0b6f9c
patch 8.2.0750: netbeans test is a bit flaky
Bram Moolenaar <Bram@vim.org>
parents:
20087
diff
changeset
|
429 call assert_equal({'name': '1', 'texthl': 'NB_s1', 'text': '=>'}, |
22830
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
430 \ sign_getdefined()->get(0, {})) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
431 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
432 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
433 " defineAnnoType with a long color name |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
434 call appendbufline(cmdbufnr, '$', 'E532_Test') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
435 call WaitForError('E532:') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
436 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
437 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
438 call assert_equal('send: 2:defineAnnoType!61 1 "s1" "x" "=>" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa none', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
439 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
440 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
441 " addAnno test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
442 call appendbufline(cmdbufnr, '$', 'add_anno_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
443 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
444 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
445 call assert_equal('send: 2:addAnno!62 1 1 2/1 0', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
446 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
447 call assert_equal([{'lnum': 2, 'id': 1, 'name': '1', 'priority': 10, |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
448 \ 'group': ''}], sign_getplaced()[0].signs) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
449 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
450 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
451 " getAnno test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
452 call appendbufline(cmdbufnr, '$', 'get_anno_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
453 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
454 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
455 call assert_equal(['send: 2:getAnno/63 1', '63 2'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
456 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
457 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
458 " removeAnno test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
459 call appendbufline(cmdbufnr, '$', 'remove_anno_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
460 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
461 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
462 call assert_equal('send: 2:removeAnno!64 1', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
463 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
464 call assert_equal([], sign_getplaced()) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
465 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
466 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
467 " getModified test to get the number of modified buffers |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
468 call appendbufline(cmdbufnr, '$', 'getModifiedAll_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
469 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
470 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
471 call assert_equal(['send: 0:getModified/65', '65 2'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
472 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
473 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
474 let bufcount = len(getbufinfo()) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
475 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
476 " create test to create a new buffer |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
477 call appendbufline(cmdbufnr, '$', 'create_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
478 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
479 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
480 call assert_equal('send: 3:create!66', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
481 " Wait for vim to process the previous netbeans message |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
482 sleep 10m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
483 call assert_equal(bufcount + 1, len(getbufinfo())) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
484 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
485 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
486 " setTitle test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
487 call appendbufline(cmdbufnr, '$', 'setTitle_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
488 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
489 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
490 call assert_equal('send: 3:setTitle!67 "Xfile4"', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
491 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
492 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
493 " setFullName test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
494 call appendbufline(cmdbufnr, '$', 'setFullName_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
495 call WaitFor('len(ReadXnetbeans()) >= (g:last + 5)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
496 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
497 call assert_equal('send: 3:setFullName!68 "Xfile4"', l[-3]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
498 call assert_match('0:fileOpened=0 ".*/Xfile4" T F', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
499 call assert_equal('Xfile4', bufname()) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
500 let g:last += 5 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
501 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
502 " initDone test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
503 call appendbufline(cmdbufnr, '$', 'initDone_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
504 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
505 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
506 call assert_equal('send: 3:initDone!69', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
507 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
508 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
509 " setVisible test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
510 hide enew |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
511 call appendbufline(cmdbufnr, '$', 'setVisible_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
512 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
513 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
514 call assert_equal('send: 3:setVisible!70 T', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
515 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
516 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
517 " setModtime test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
518 call appendbufline(cmdbufnr, '$', 'setModtime_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
519 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
520 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
521 call assert_equal('send: 3:setModtime!71 6', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
522 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
523 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
524 " insert test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
525 call appendbufline(cmdbufnr, '$', 'insert_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
526 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
527 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
528 call assert_equal(['send: 3:insert/72 0 "line1\nline2\n"', '72'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
529 call assert_equal(['line1', 'line2'], getline(1, '$')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
530 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
531 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
532 " remove test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
533 call appendbufline(cmdbufnr, '$', 'remove_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
534 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
535 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
536 call assert_equal(['send: 3:remove/73 3 4', '73'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
537 call assert_equal(['linine2'], getline(1, '$')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
538 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
539 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
540 " remove with invalid offset |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
541 call appendbufline(cmdbufnr, '$', 'remove_invalid_offset_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
542 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
543 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
544 call assert_equal(['send: 3:remove/74 900 4', '74 !bad position'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
545 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
546 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
547 " remove with invalid count |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
548 call appendbufline(cmdbufnr, '$', 'remove_invalid_count_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
549 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
550 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
551 call assert_equal(['send: 3:remove/75 1 800', '75 !bad count'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
552 let g:last += 4 |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
553 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
554 " guard test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
555 %d |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
556 call setline(1, ['foo bar', 'foo bar', 'foo bar']) |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
557 call WaitFor('len(ReadXnetbeans()) >= (g:last + 8)') |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
558 let g:last += 8 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
559 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
560 call appendbufline(cmdbufnr, '$', 'guard_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
561 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
562 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
563 call assert_equal('send: 3:guard!76 8 7', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
564 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
565 " second line is guarded. Try modifying the line |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
566 call assert_fails('normal 2GIbaz', 'E463:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
567 call assert_fails('normal 2GAbaz', 'E463:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
568 call assert_fails('normal dd', 'E463:') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
569 call assert_equal([{'name': '1', 'texthl': 'NB_s1', 'text': '=>'}, |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
570 \ {'name': '10000', 'linehl': 'NBGuarded'}], |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
571 \ sign_getdefined()) |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
572 let s = sign_getplaced()[0].signs[0] |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
573 call assert_equal(2, s.lnum) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
574 call assert_equal('10000', s.name) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
575 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
576 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
577 " setModified test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
578 call appendbufline(cmdbufnr, '$', 'setModified_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
579 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
580 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
581 call assert_equal('send: 3:setModified!77 T', l[-1]) |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
582 sleep 1m |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
583 call assert_equal(1, &modified) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
584 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
585 |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
586 " clear setModified test |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
587 call appendbufline(cmdbufnr, '$', 'setModifiedClear_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
588 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
589 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
590 call assert_equal('send: 3:setModified!77 F', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
591 sleep 1m |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
592 call assert_equal(0, &modified) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
593 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
594 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
595 " insertDone test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
596 let v:statusmsg = '' |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
597 call appendbufline(cmdbufnr, '$', 'insertDone_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
598 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
599 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
600 call assert_equal('send: 3:insertDone!78 T F', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
601 sleep 1m |
21154
9f9c26b3ddc5
patch 8.2.1128: the write message mentions characters, but it's bytes
Bram Moolenaar <Bram@vim.org>
parents:
20625
diff
changeset
|
602 call assert_match('.*/Xfile4" 3L, 0B', v:statusmsg) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
603 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
604 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
605 " saveDone test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
606 let v:statusmsg = '' |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
607 call appendbufline(cmdbufnr, '$', 'saveDone_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
608 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
609 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
610 call assert_equal('send: 3:saveDone!79', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
611 sleep 1m |
21154
9f9c26b3ddc5
patch 8.2.1128: the write message mentions characters, but it's bytes
Bram Moolenaar <Bram@vim.org>
parents:
20625
diff
changeset
|
612 call assert_match('.*/Xfile4" 3L, 0B', v:statusmsg) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
613 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
614 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
615 " unimplemented command test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
616 call appendbufline(cmdbufnr, '$', 'invalidcmd_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
617 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
618 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
619 call assert_equal('send: 3:invalidcmd!80', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
620 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
621 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
622 " unimplemented function test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
623 call appendbufline(cmdbufnr, '$', 'invalidfunc_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
624 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
625 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
626 call assert_equal(['send: 3:invalidfunc/81', '81'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
627 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
628 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
629 " Test for removeAnno cmd failure |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
630 call appendbufline(cmdbufnr, '$', 'removeAnno_fail_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
631 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
632 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
633 call assert_equal(['send: 0:removeAnno/82 1', '82'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
634 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
635 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
636 " Test for guard cmd failure |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
637 call appendbufline(cmdbufnr, '$', 'guard_fail_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
638 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
639 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
640 call assert_equal(['send: 0:guard/83 1 1', '83'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
641 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
642 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
643 " Test for save cmd failure |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
644 call appendbufline(cmdbufnr, '$', 'save_fail_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
645 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
646 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
647 call assert_equal(['send: 0:save/84', '84'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
648 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
649 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
650 " Test for netbeansBuffer cmd failure |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
651 call appendbufline(cmdbufnr, '$', 'netbeansBuffer_fail_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
652 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
653 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
654 call assert_equal(['send: 0:netbeansBuffer/85 T', '85'], l[-2:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
655 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
656 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
657 " nbkey test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
658 call cursor(3, 3) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
659 nbkey "\<C-F2>" |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
660 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
661 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
662 call assert_equal(['3:newDotAndMark=85 18 18', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
663 \ '3:keyCommand=85 ""\<C-F2>""', |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
664 \ '3:keyAtPos=85 ""\<C-F2>"" 18 3/2'], l[-3:]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
665 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
666 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
667 " setExitDelay test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
668 call appendbufline(cmdbufnr, '$', 'setExitDelay_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
669 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
670 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
671 call assert_equal('send: 0:setExitDelay!86 2', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
672 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
673 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
674 " setReadonly test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
675 call appendbufline(cmdbufnr, '$', 'setReadOnly_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
676 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
677 let l = ReadXnetbeans() |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
678 call assert_equal('send: 3:setReadOnly!87 T', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
679 sleep 1m |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
680 call assert_equal(1, &readonly) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
681 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
682 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
683 " clear setReadonly test |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
684 call appendbufline(cmdbufnr, '$', 'setReadOnlyClear_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
685 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
686 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
687 call assert_equal('send: 3:setReadOnly!88 F', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
688 sleep 1m |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
689 call assert_equal(0, &readonly) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
690 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
691 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
692 " save test |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
693 call setbufvar(bufnr('Xfile4'), '&modified', 1) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
694 call appendbufline(cmdbufnr, '$', 'save_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
695 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
696 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
697 call assert_equal('send: 3:save!89', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
698 sleep 1m |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
699 call assert_true(filereadable('Xfile4')) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
700 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
701 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
702 " close test. Don't use buffer 10 after this |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
703 call appendbufline(cmdbufnr, '$', 'close_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
704 call WaitFor('len(ReadXnetbeans()) >= (g:last + 4)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
705 let l = ReadXnetbeans() |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
706 call assert_equal('send: 3:close!90', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
707 call assert_equal('3:killed=90', l[-1]) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
708 call assert_equal(1, winnr('$')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
709 let g:last += 4 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
710 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
711 " specialKeys test |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
712 call appendbufline(cmdbufnr, '$', 'specialKeys_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
713 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
714 let l = ReadXnetbeans() |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
715 call assert_equal('send: 0:specialKeys!91 "F12 F13 C-F13"', l[-1]) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
716 sleep 1m |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
717 call assert_equal(':nbkey F12<CR>', maparg('<F12>', 'n')) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
718 call assert_equal(':nbkey F13<CR>', maparg('<F13>', 'n')) |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
719 call assert_equal(':nbkey C-F13<CR>', maparg('<C-F13>', 'n')) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
720 let g:last += 3 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
721 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
722 " Open a buffer not monitored by netbeans |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
723 enew | only! |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
724 nbkey "\<C-F3>" |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
725 call WaitFor('len(ReadXnetbeans()) >= (g:last + 1)') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
726 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
727 call assert_equal('0:fileOpened=0 "" T F', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
728 let g:last += 1 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
729 |
20625
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
730 " Test for writing a netbeans buffer |
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
731 call appendbufline(cmdbufnr, '$', 'nbbufwrite_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
732 call WaitFor('len(ReadXnetbeans()) >= (g:last + 5)') |
20625
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
733 call assert_fails('write', 'E656:') |
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
734 call setline(1, ['one', 'two']) |
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
735 call assert_fails('1write!', 'E657:') |
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
736 write |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
737 call WaitFor('len(ReadXnetbeans()) >= (g:last + 10)') |
20625
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
738 let g:last += 10 |
116c7bd5e980
patch 8.2.0866: not enough tests for buffer writing
Bram Moolenaar <Bram@vim.org>
parents:
20464
diff
changeset
|
739 |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
740 if has('mouse') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
741 " Test for mouse button release |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
742 let save_mouse = &mouse |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
743 set mouse=a |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
744 call feedkeys("\<LeftMouse>\<LeftRelease>", 'xt') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
745 let &mouse = save_mouse |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
746 call WaitFor('len(ReadXnetbeans()) >= (g:last + 2)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
747 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
748 call assert_equal('4:newDotAndMark=93 0 0', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
749 call assert_equal('4:buttonRelease=93 0 1 -1', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
750 let g:last += 2 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
751 endif |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
752 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
753 " Test for startAtomic |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
754 call appendbufline(cmdbufnr, '$', 'startAtomic_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
755 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
756 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
757 call assert_equal('send: 0:startAtomic!94', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
758 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
759 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
760 " Test for endAtomic |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
761 call appendbufline(cmdbufnr, '$', 'endAtomic_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
762 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
763 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
764 call assert_equal('send: 0:endAtomic!95', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
765 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
766 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
767 " Test for invoking a netbeans key binding |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
768 let special_keys = [ |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
769 \ ["\<F1>", 'F1'], ["\<S-F1>", 'S-F1'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
770 \ ["\<F2>", 'F2'], ["\<S-F2>", 'S-F2'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
771 \ ["\<F3>", 'F3'], ["\<S-F3>", 'S-F3'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
772 \ ["\<F4>", 'F4'], ["\<S-F4>", 'S-F4'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
773 \ ["\<F5>", 'F5'], ["\<S-F5>", 'S-F5'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
774 \ ["\<F6>", 'F6'], ["\<S-F6>", 'S-F6'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
775 \ ["\<F7>", 'F7'], ["\<S-F7>", 'S-F7'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
776 \ ["\<F8>", 'F8'], ["\<S-F8>", 'S-F8'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
777 \ ["\<F9>", 'F9'], ["\<S-F9>", 'S-F9'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
778 \ ["\<F11>", 'F11'], ["\<S-F11>", 'S-F11'], |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
779 \ ["\<F12>", 'F12'], ["\<S-F12>", 'S-F12'], ['!', '!'] |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
780 \ ] |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
781 for [key, name] in special_keys |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
782 call feedkeys("\<F21>" .. key, 'xt') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
783 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
784 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
785 call assert_match('4:keyCommand=\d\+ "' .. name .. '"', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
786 call assert_match('4:keyAtPos=\d\+ "' .. name .. '" 0 1/0', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
787 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
788 endfor |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
789 call feedkeys("\<F21>\<C-S-M-F9>", 'xt') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
790 call WaitFor('len(ReadXnetbeans()) >= (g:last + 3)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
791 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
792 call assert_match('4:keyCommand=\d\+ "CSM-F9"', l[-2]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
793 call assert_match('4:keyAtPos=\d\+ "CSM-F9" 0 1/0', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
794 let g:last += 3 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
795 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
796 if has('signs') && has('mouse') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
797 sign define S1 linehl=Search text==> |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
798 sign define S2 linehl=ErrorMsg text=!! |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
799 sign place 10 line=1 name=S1 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
800 sign place 20 line=1 name=S2 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
801 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
802 let save_mouse = &mouse |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
803 set mouse=a |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
804 call assert_equal('S2', sign_getplaced()[0].signs[0].name) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
805 call test_setmouse(1, 1) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
806 call feedkeys("\<LeftMouse>\<LeftRelease>", 'xt') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
807 call assert_equal('S1', sign_getplaced()[0].signs[0].name) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
808 call test_setmouse(1, 1) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
809 call feedkeys("\<LeftMouse>\<LeftRelease>", 'xt') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
810 call assert_equal('S2', sign_getplaced()[0].signs[0].name) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
811 let &mouse = save_mouse |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
812 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
813 sign unplace 10 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
814 sign unplace 20 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
815 sign undefine S1 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
816 sign undefine S2 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
817 endif |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
818 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
819 " define a large number of annotations |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
820 call appendbufline(cmdbufnr, '$', 'AnnoScale_Test') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
821 call WaitFor('len(ReadXnetbeans()) >= (g:last + 26)') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
822 let l = ReadXnetbeans() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
823 call assert_equal('2:defineAnnoType!60 25 "s25" "x" "=>" blue none', l[-1]) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
824 sleep 1m |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
825 call assert_true(len(sign_getdefined()) >= 25) |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
826 let g:last += 26 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
827 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
828 " detach |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
829 call appendbufline(cmdbufnr, '$', 'detach_Test') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
830 call WaitFor('len(ReadXnetbeans()) >= (g:last + 8)') |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
831 call WaitForAssert({-> assert_equal('0:disconnect=97', ReadXnetbeans()[-1])}) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
832 |
20390
8bbb8f0b6f9c
patch 8.2.0750: netbeans test is a bit flaky
Bram Moolenaar <Bram@vim.org>
parents:
20087
diff
changeset
|
833 " the connection was closed |
10253
a92c4abb8c1f
commit https://github.com/vim/vim/commit/8ddef48d1eade1911b946fdda8c73c80856e6273
Christian Brabandt <cb@256bit.org>
parents:
10162
diff
changeset
|
834 call assert_false(has("netbeans_enabled")) |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
835 |
22788
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
836 " Remove all the signs |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
837 call sign_unplace('*') |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
838 call sign_undefine() |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
839 |
c8a4ad051d23
patch 8.2.1942: insufficient test coverage for the Netbeans interface
Bram Moolenaar <Bram@vim.org>
parents:
21395
diff
changeset
|
840 call delete('Xfile4') |
9517
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
841 endfunc |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
842 |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
843 func Test_nb_basic() |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
844 call ch_log('Test_nb_basic') |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
845 call s:run_server('Nb_basic') |
9f8f03a44886
commit https://github.com/vim/vim/commit/321efdd77a7b9ac11ade90dd7634b5d37f4820fe
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
846 endfunc |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
847 |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
848 func Nb_file_auth(port) |
12742
af961e38e508
patch 8.0.1249: no error when WaitFor() gets an invalid wrong expression
Christian Brabandt <cb@256bit.org>
parents:
12734
diff
changeset
|
849 call delete("Xnetbeans") |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
850 call writefile([], "Xnetbeans", 'D') |
12742
af961e38e508
patch 8.0.1249: no error when WaitFor() gets an invalid wrong expression
Christian Brabandt <cb@256bit.org>
parents:
12734
diff
changeset
|
851 |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
852 call assert_fails('nbstart =notexist', 'E660:') |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
853 call writefile(['host=localhost', 'port=' . a:port, 'auth=bunny'], 'Xnbauth', 'D') |
9603
20e7be5d99ac
commit https://github.com/vim/vim/commit/53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594
Christian Brabandt <cb@256bit.org>
parents:
9521
diff
changeset
|
854 if has('unix') |
20e7be5d99ac
commit https://github.com/vim/vim/commit/53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594
Christian Brabandt <cb@256bit.org>
parents:
9521
diff
changeset
|
855 call setfperm('Xnbauth', "rw-r--r--") |
20e7be5d99ac
commit https://github.com/vim/vim/commit/53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594
Christian Brabandt <cb@256bit.org>
parents:
9521
diff
changeset
|
856 call assert_fails('nbstart =Xnbauth', 'E668:') |
20e7be5d99ac
commit https://github.com/vim/vim/commit/53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594
Christian Brabandt <cb@256bit.org>
parents:
9521
diff
changeset
|
857 endif |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
858 call setfperm('Xnbauth', "rw-------") |
9996
c2968473c8dc
commit https://github.com/vim/vim/commit/ffdf08c94e16b0813862bdfdbc1c92892d2e4c93
Christian Brabandt <cb@256bit.org>
parents:
9663
diff
changeset
|
859 exe 'nbstart =Xnbauth' |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
860 call assert_true(has("netbeans_enabled")) |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
861 |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
862 call WaitFor('len(ReadXnetbeans()) > 2') |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
863 nbclose |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
864 let lines = ReadXnetbeans() |
9521
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
865 call assert_equal('AUTH bunny', lines[0]) |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
866 call assert_equal('0:version=0 "2.5"', lines[1]) |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
867 call assert_equal('0:startupDone=0', lines[2]) |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
868 |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
869 call delete("Xnbauth") |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
870 endfunc |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
871 |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
872 func Test_nb_file_auth() |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
873 call ch_log('Test_nb_file_auth') |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
874 call s:run_server('Nb_file_auth') |
820c8861d15c
commit https://github.com/vim/vim/commit/603d657219154ef074eeb70f6892b0b54e4fc19b
Christian Brabandt <cb@256bit.org>
parents:
9517
diff
changeset
|
875 endfunc |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
876 |
23229
b545334ae654
patch 8.2.2160: various typos
Bram Moolenaar <Bram@vim.org>
parents:
22892
diff
changeset
|
877 " Test for quitting Vim with an open netbeans connection |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
878 func Nb_quit_with_conn(port) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
879 call delete("Xnetbeans") |
30582
72245f9c9405
patch 9.0.0626: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
24756
diff
changeset
|
880 call writefile([], "Xnetbeans", 'D') |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
881 let after =<< trim END |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
882 source shared.vim |
22827
20ccf5f7dc6d
patch 8.2.1961: various comments can be improved
Bram Moolenaar <Bram@vim.org>
parents:
22792
diff
changeset
|
883 set cpo&vim |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
884 |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
885 func ReadXnetbeans() |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
886 let l = readfile("Xnetbeans") |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
887 return filter(l, 'v:val !~ "^0:geometry="') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
888 endfunc |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
889 |
31665
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
890 try |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
891 " Establish the connection with the netbeans server |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
892 exe 'nbstart :localhost:' .. g:port .. ':star' |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
893 call assert_true(has("netbeans_enabled")) |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
894 call WaitFor('len(ReadXnetbeans()) >= 3') |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
895 let l = ReadXnetbeans() |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
896 call assert_equal(['AUTH star', |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
897 \ '0:version=0 "2.5"', |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
898 \ '0:startupDone=0'], l[-3:]) |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
899 |
31665
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
900 " Open the command buffer to communicate with the server |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
901 split Xcmdbuf |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
902 call WaitFor('len(ReadXnetbeans()) >= 6') |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
903 let l = ReadXnetbeans() |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
904 call assert_equal('0:fileOpened=0 "Xcmdbuf" T F', |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
905 \ substitute(l[-3], '".*/', '"', '')) |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
906 call assert_equal('send: 1:putBufferNumber!15 "Xcmdbuf"', |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
907 \ substitute(l[-2], '".*/', '"', '')) |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
908 call assert_equal('1:startDocumentListen!16', l[-1]) |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
909 sleep 1m |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
910 |
31665
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
911 quit! |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
912 quit! |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
913 finally |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
914 qall! |
8492bbc9f533
patch 9.0.1165: tests using IPv6 sometimes fail
Bram Moolenaar <Bram@vim.org>
parents:
30582
diff
changeset
|
915 endtry |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
916 END |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
917 if RunVim(['let g:port = ' .. a:port], after, '') |
21395
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
918 call WaitFor('len(ReadXnetbeans()) >= 9') |
9fba6d987d32
patch 8.2.1248: Netbeans test is flaky in the GUI
Bram Moolenaar <Bram@vim.org>
parents:
21154
diff
changeset
|
919 let l = ReadXnetbeans() |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
920 call assert_equal('1:unmodified=16', l[-3]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
921 call assert_equal('1:killed=16', l[-2]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
922 call assert_equal('0:disconnect=16', l[-1]) |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
923 endif |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
924 endfunc |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
925 |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
926 func Test_nb_quit_with_conn() |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
927 " Exiting Vim with a netbeans connection doesn't work properly on |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
928 " MS-Windows. |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
929 CheckUnix |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
930 call s:run_server('Nb_quit_with_conn') |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
931 endfunc |
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
932 |
22830
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
933 func Nb_bwipe_buffer(port) |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
934 call delete("Xnetbeans") |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
935 call writefile([], "Xnetbeans") |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
936 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
937 " Last line number in the Xnetbeans file. Used to verify the result of the |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
938 " communication with the netbeans server |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
939 let g:last = 0 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
940 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
941 " Establish the connection with the netbeans server |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
942 exe 'nbstart :localhost:' .. a:port .. ':bunny' |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
943 call WaitFor('len(ReadXnetbeans()) > (g:last + 2)') |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
944 let l = ReadXnetbeans() |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
945 call assert_equal(['AUTH bunny', |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
946 \ '0:version=0 "2.5"', |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
947 \ '0:startupDone=0'], l[-3:]) |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
948 let g:last += 3 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
949 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
950 " Open the command buffer to communicate with the server |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
951 split Xcmdbuf |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
952 call WaitFor('len(ReadXnetbeans()) > (g:last + 2)') |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
953 let l = ReadXnetbeans() |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
954 call assert_equal('0:fileOpened=0 "Xcmdbuf" T F', |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
955 \ substitute(l[-3], '".*/', '"', '')) |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
956 call assert_equal('send: 1:putBufferNumber!15 "Xcmdbuf"', |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
957 \ substitute(l[-2], '".*/', '"', '')) |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
958 call assert_equal('1:startDocumentListen!16', l[-1]) |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
959 let g:last += 3 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
960 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
961 sleep 10m |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
962 endfunc |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
963 |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
964 " This test used to reference a buffer after it was freed leading to an ASAN |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
965 " error. |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
966 func Test_nb_bwipe_buffer() |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
967 call s:run_server('Nb_bwipe_buffer') |
22892
d3afe009826a
patch 8.2.1993: occasional failure of the netbeans test
Bram Moolenaar <Bram@vim.org>
parents:
22830
diff
changeset
|
968 silent! %bwipe! |
22830
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
969 sleep 100m |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
970 nbclose |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
971 endfunc |
70eb58639009
patch 8.2.1962: netbeans may access freed memory
Bram Moolenaar <Bram@vim.org>
parents:
22827
diff
changeset
|
972 |
20087
b378f860d4ab
patch 8.2.0599: Netbeans interface insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
973 " vim: shiftwidth=2 sts=2 expandtab |