ZyX
e5edf07ec4
unittests: Add tests for tv_list_find*() functions
...
Additional modifications:
- More `const` qualifiers in tested functions.
- `tv_list_find_str()` second argument is more in-line with other
`tv_list_find*()` functions.
2017-03-29 10:08:06 +03:00
ZyX
7ceebacb3f
eval/typval,tests: Fix extending list with itself, add tests
...
Adds unit test for tv_list_extend and regression test for extend() VimL
function.
2017-03-29 10:08:06 +03:00
ZyX
9b8beaff02
unittests: Add tests for tv_list_insert*()/…append*() functions
2017-03-29 10:08:06 +03:00
ZyX
a394167177
unittests: Test tv_list_item_\* functions
...
To check that memory is free()d correctly.
2017-03-29 10:08:06 +03:00
ZyX
2ad4fba46d
eval: Move copy_tv to eval/typval
2017-03-29 10:08:06 +03:00
ZyX
e18a578308
*: Move some dictionary functions to typval.h and use char*
...
Also fixes buffer reusage in setmatches() and complete().
2017-03-29 10:07:42 +03:00
ZyX
fb146e80aa
eval: Split eval.c into smaller files
2017-03-29 10:05:06 +03:00
ZyX
e2a578f40d
unittests: Do not import libnvim or headers in main process
...
Slows down unit tests much, but gets rid of as much preserved state as possible.
2017-03-11 23:23:49 +03:00
ZyX
9400466282
unittests: Check core dumps in after_each, like in functests
2017-03-11 23:23:49 +03:00
ZyX
728367a196
unittest: Add dict_items function
2017-01-07 15:54:55 +03:00
ZyX
8fd3d31329
unittest: Allow mocking allocator calls
2017-01-07 14:48:21 +03:00
ZyX
3c64b814d2
unittests: Fix linter errors
2017-01-03 23:58:12 +03:00
ZyX
136b382e64
tests: Add tests for partials dumping
...
Also fixed dumping of partials by encode_vim_to_object and added code which is
able to work with partials and dictionaries to test/unit/eval/helpers.lua
(mostly copied from #5119 , except for partials handling).
2017-01-03 22:51:29 +03:00
ZyX
142d00e8da
unittests/*/helpers: Fix testlint errors
2016-06-24 17:38:33 +03:00
ZyX
2968dc7bdd
fixup! unittests: Add tests for vim_to_object function
2016-06-24 16:53:26 +03:00
ZyX
6b06bdafa2
unittests: Add tests for vim_to_object function
2016-06-24 16:53:26 +03:00
KillTheMule
360d0513d1
Satisfy testlint.
...
For that, make luatest ignore the preload.lua files.
2016-04-28 19:30:17 +02:00
ZyX
77776b09c6
eval/encode: Fix writing strings starting with NL to list
...
Error [found][1] by oni-link.
[1]: https://github.com/neovim/neovim/pull/4131/files#r52239384
2016-04-18 02:47:13 +03:00