diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-03-18 20:45:05 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-03-18 20:45:05 +0100 |
commit | 6caf606b144bbe2bf3ac515a194f5ff18fdfd331 (patch) | |
tree | 171519de4f57c025102457a9e7f5980b65adaf0d /src/testdir/test_clientserver.vim | |
parent | 37175409d766ce67f2548dffa6d73451379b5737 (diff) |
patch 8.0.0479: remote_peek() is not testedv8.0.0479
Problem: remote_peek() is not tested.
Solution: Add a test.
Diffstat (limited to 'src/testdir/test_clientserver.vim')
-rw-r--r-- | src/testdir/test_clientserver.vim | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/testdir/test_clientserver.vim b/src/testdir/test_clientserver.vim index 598b0aca36..d97f5ea20e 100644 --- a/src/testdir/test_clientserver.vim +++ b/src/testdir/test_clientserver.vim @@ -81,6 +81,27 @@ func Test_client_server() call assert_equal('got it', remote_read(g:myserverid)) let s:where = 16 + call remote_send(name, ":call server2client(expand('<client>'), 'another')\<CR>", 'g:myserverid') + let s:where = 151 + let peek_result = 'nothing' + let r = remote_peek(g:myserverid, 'peek_result') + let s:where = 161 + " unpredictable whether the result is already avaialble. + if r > 0 + call assert_equal('another', peek_result) + elseif r == 0 + call assert_equal('nothing', peek_result) + else + call assert_report('remote_peek() failed') + endif + let g:peek_result = 'empty' + call WaitFor('remote_peek(g:myserverid, "g:peek_result") > 0') + let s:where = 171 + call assert_equal('another', g:peek_result) + let s:where = 181 + call assert_equal('another', remote_read(g:myserverid)) + let s:where = 191 + call remote_send(name, ":qa!\<CR>") let s:where = 17 call WaitFor('job_status(g:job) == "dead"') |