comparison src/testdir/test_clientserver.vim @ 11185:eb050472e4b4 v8.0.0479

patch 8.0.0479: remote_peek() is not tested commit https://github.com/vim/vim/commit/6caf606b144bbe2bf3ac515a194f5ff18fdfd331 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 18 20:45:05 2017 +0100 patch 8.0.0479: remote_peek() is not tested Problem: remote_peek() is not tested. Solution: Add a test.
author Christian Brabandt <cb@256bit.org>
date Sat, 18 Mar 2017 21:00:04 +0100
parents 13544aa85dc0
children 71311d899b42
comparison
equal deleted inserted replaced
11184:eaef72f5eac1 11185:eb050472e4b4
79 call remote_send(name, ":call server2client(expand('<client>'), 'got it')\<CR>", 'g:myserverid') 79 call remote_send(name, ":call server2client(expand('<client>'), 'got it')\<CR>", 'g:myserverid')
80 let s:where = 15 80 let s:where = 15
81 call assert_equal('got it', remote_read(g:myserverid)) 81 call assert_equal('got it', remote_read(g:myserverid))
82 let s:where = 16 82 let s:where = 16
83 83
84 call remote_send(name, ":call server2client(expand('<client>'), 'another')\<CR>", 'g:myserverid')
85 let s:where = 151
86 let peek_result = 'nothing'
87 let r = remote_peek(g:myserverid, 'peek_result')
88 let s:where = 161
89 " unpredictable whether the result is already avaialble.
90 if r > 0
91 call assert_equal('another', peek_result)
92 elseif r == 0
93 call assert_equal('nothing', peek_result)
94 else
95 call assert_report('remote_peek() failed')
96 endif
97 let g:peek_result = 'empty'
98 call WaitFor('remote_peek(g:myserverid, "g:peek_result") > 0')
99 let s:where = 171
100 call assert_equal('another', g:peek_result)
101 let s:where = 181
102 call assert_equal('another', remote_read(g:myserverid))
103 let s:where = 191
104
84 call remote_send(name, ":qa!\<CR>") 105 call remote_send(name, ":qa!\<CR>")
85 let s:where = 17 106 let s:where = 17
86 call WaitFor('job_status(g:job) == "dead"') 107 call WaitFor('job_status(g:job) == "dead"')
87 let s:where = 18 108 let s:where = 18
88 if job_status(g:job) != 'dead' 109 if job_status(g:job) != 'dead'