diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-21 13:06:03 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-21 15:39:04 -0300 |
commit | 179c51319df0bc6f75a1376a0ca337c34d0a0b87 (patch) | |
tree | bdc2c0cfa0ba4c441185a4c9d32e659969d4cbd3 /src | |
parent | e15485c5d659977d0a8f20f7f7f319dac2423a0e (diff) | |
download | rneovim-179c51319df0bc6f75a1376a0ca337c34d0a0b87.tar.gz rneovim-179c51319df0bc6f75a1376a0ca337c34d0a0b87.tar.bz2 rneovim-179c51319df0bc6f75a1376a0ca337c34d0a0b87.zip |
test: Refactor functional helpers to use vim_input
The vim_input function accepts raw terminal input and so is better to emulate
real user, especially because it is not deferred as vim_feedkeys.
Using this function required a number of changes:
- expect() was refactored to use curbuf_contents()
- The vim_eval function in request() was moved to curbuf_contents(). For most
cases this is enough(we only care for synchronizing api calls with user input
when verifying buffer contents).
- <C-@>(NUL) is preprocessed before being passed to replace_termcodes.
- Legacy test 4 had a bug that only became visible when using vim_input, it is
fixed now.
- An extra blank line deletion was required for test 101
The last two items show that vim_feedkeys because it is not 100% equivalent to
receiving terminal input.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions