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