Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | test: Use workspace-local temp directory. | Justin M. Keyes | 2017-03-30 | |
| | | | | | | | | Closes #6291 | |||
* | | functests: Try sleeping a bit more | ZyX | 2017-03-29 | |
| | | ||||
* | | eval/typval,api/buffer: Fix review comments | ZyX | 2017-03-29 | |
| | | ||||
* | | eval/typval: Allow NULL dict as tv_dict_get_callback() argument | ZyX | 2017-03-29 | |
| | | | | | | Also removes NULL key input: tv_dict_find() does not allow this. | |||
* | | unittests: Fix linter errors | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_get_string* tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_get number tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Move tv_dict_add* tests to a proper describe() block | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_check… tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_equal() tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Test locks section | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Test tv_copy() | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tests for tv_clear() | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add test for tv_dict_set_keys_readonly | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_dict_copy tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tests for tv_dict_extend | ZyX | 2017-03-29 | |
| | | ||||
* | | eval: Fix extend() behaviour with NULL lists and dictionaries | ZyX | 2017-03-29 | |
| | | | | | | | | | | Ref #4615 Ref vim/vim#768 | |||
* | | unittests: Add tv_dict_clear tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_dict_add* unit tests | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | | | | | Also fixes incorrect location of `tv_dict_add` function and three bugs in other functions: 1. `tv_dict_add_list` may free list it does not own (vim/vim#1555). 2. `tv_dict_add_dict` may free dictionary it does not own (vim/vim#1555). 3. `tv_dict_add_dict` ignores `key_len` argument. | |||
* | | unittests: Add tests for dictionary indexing | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Enable tv_list_join tests back | ZyX | 2017-03-29 | |
| | | | | | | | | Unable to reproduce the problem on Mac OS X Sierra VPS, need to check whether it is reproducible on travis. | |||
* | | unittests: Disable tv_list_join test on Mac OS only | ZyX | 2017-03-29 | |
| | | ||||
* | | eval/typval: Fix SEGV in test_alot.vim test | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_dict_item_{add,remove} tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_dict_item_{alloc,free} tests | ZyX | 2017-03-29 | |
| | | ||||
* | | eval: Fix len argument to xstrlcat | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tv_dict_watcher_{add,remove} tests | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Run tv_list_join tests in case it stopped failing | ZyX | 2017-03-29 | |
| | | ||||
* | | eval: Make sure that v:_null_dict does not crash dictwatcher*() | ZyX | 2017-03-29 | |
| | | | | | | Ref #4615 | |||
* | | eval: Move part of dictwatcher* functions to eval/typval | ZyX | 2017-03-29 | |
| | | ||||
* | | functests: Fix buf_functions test on Windows | ZyX | 2017-03-29 | |
| | | ||||
* | | *: Fix some Windows-specific warnings | ZyX | 2017-03-29 | |
| | | | | | | | | Also fixed an error in path_fnamecmp(). | |||
* | | unittests: Add tests for tv_list_idx_of_item | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tests for tv_list_find*() functions | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | | | | | Additional modifications: - More `const` qualifiers in tested functions. - `tv_list_find_str()` second argument is more in-line with other `tv_list_find*()` functions. | |||
* | | eval/typval: Add tv_list_equal() tests, compare NULL lists equal | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Test tv_list_join() | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Fix tests crash | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | | | | | | | | | | | Tests crash at some point without - `after_each(collectgarbage)` right before “typval.c list copy() copies list correctly and converts items” test. - Commenting out that test. - Adding `collectgarbage()` after the test (what actually this commit does). Adding `collectgarbage()` to top-level `after_each` block right after `restore_allocators` makes running this file crash even if it is run alone. | |||
* | | eval/typval,tests: Fix extending list with itself, add tests | ZyX | 2017-03-29 | |
| | | | | | | | | | | Adds unit test for tv_list_extend and regression test for extend() VimL function. | |||
* | | unittests: Test tv_list_concat() | ZyX | 2017-03-29 | |
| | | ||||
* | | eval/typval: Make tv_list_concat handle NULL lists correctly | ZyX | 2017-03-29 | |
| | | | | | | | | Fixes some FIXMEs in eval/null_spec.lua. | |||
* | | functests: Add null_spec.lua from #4615 | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | For now it is full of FIXMEs and tests for incorrect behaviour. Sorted out to have FIXMEs in one place, commented crashing tests in other and correctly working tests in the third one. | |||
* | | unittests: Test tv_list_copy | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also found some bugs: 1. var_item_copy() always fails to copy v:_null_list and v:_null_dict. Fixing this should mean fixing `deepcopy(v:_null_list)` which should’ve been, but was not listed in #4615. This also fixes `deepcopy(v:_null_dict)`. 2. var_item_copy() crashes when trying to copy NULL string with `conv != NULL`. 3. `conv` argument is ignored when copying list unless `deep` is true, but it was not reflected in documentation. 4. `tv_dict_item_alloc_len()` allocated more memory then needed. 5. typvalt2lua was not able to handle self-referencing containers. | |||
* | | unittests: Add tests for tv_list_insert*()/…append*() functions | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tests for tv_list_insert() | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Add tests for list watchers and list alloc/free/unref | ZyX | 2017-03-29 | |
| | | ||||
* | | unittests: Test tv_list_item_\* functions | ZyX | 2017-03-29 | |
| | | | | | | | | To check that memory is free()d correctly. | |||
* | | eval: Move copy_tv to eval/typval | ZyX | 2017-03-29 | |
| | | ||||
* | | eval: Fix max_min functions | ZyX | 2017-03-29 | |
| | | | | | | | | | | | | Found two bugs: 1. Multiple unneeded error messages, vim/vim#1039. 2. Unformatted error string, vim/vim#1040. | |||
* | | eval: Remove eval_expr() completely | ZyX | 2017-03-29 | |
| | | ||||
* | | eval: Move remaining get_tv_string* functions to eval/typval.c | ZyX | 2017-03-29 | |
| | |