def notification_cb(name, args): eq(name, 'setup3') vim.vars['result1'] = 0 vim.vars['result2'] = 0 vim.vars['result3'] = 0 vim.vars['result4'] = 0 cmd = 'let g:result1 = send_call(%d, "call", %d)' % (cid, 2,) vim.command(cmd) eq(vim.vars['result1'], 4) eq(vim.vars['result2'], 8) eq(vim.vars['result3'], 16) eq(vim.vars['result4'], 32) vim.loop_stop()
def error_cb(err): errors.append(err) vim.loop_stop()
def notification_cb(name, args): eq(name, 'setup2') cmd = 'let g:result = send_call(%d, "client-call2", 1, 2, 3)' % cid vim.command(cmd) eq(vim.vars['result'], [7, 8, 9]) vim.loop_stop()
def notification_cb(name, args): eq(name, 'setup') cmd = 'let g:result = rpcrequest(%d, "client-call", 1, 2, 3)' % cid vim.command(cmd) eq(vim.vars['result'], [4, 5, 6]) vim.loop_stop()