diff options
author | Lewis Russell <lewis6991@gmail.com> | 2022-11-15 21:27:42 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-15 21:27:42 +0000 |
commit | fa7e1e26019112ff9e2ea42626995f04e2a4e032 (patch) | |
tree | 779343f8ac8b3f2471c67bb53598499ce64b5f0f /test/functional/api/buffer_spec.lua | |
parent | fd54194a4fd477d15a12c69106126514952eb563 (diff) | |
download | rneovim-fa7e1e26019112ff9e2ea42626995f04e2a4e032.tar.gz rneovim-fa7e1e26019112ff9e2ea42626995f04e2a4e032.tar.bz2 rneovim-fa7e1e26019112ff9e2ea42626995f04e2a4e032.zip |
fix(api): nvim_buf_get_text regression (#21071)
Diffstat (limited to 'test/functional/api/buffer_spec.lua')
-rw-r--r-- | test/functional/api/buffer_spec.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test/functional/api/buffer_spec.lua b/test/functional/api/buffer_spec.lua index 5980d99f97..6b13729994 100644 --- a/test/functional/api/buffer_spec.lua +++ b/test/functional/api/buffer_spec.lua @@ -586,7 +586,8 @@ describe('api/buf', function() before_each(function() insert([[ hello foo! - text]]) + text + more]]) end) it('works', function() @@ -594,16 +595,17 @@ describe('api/buf', function() eq({'hello foo!'}, get_text(0, 0, 0, 42, {})) eq({'foo!'}, get_text(0, 6, 0, 10, {})) eq({'foo!', 'tex'}, get_text(0, 6, 1, 3, {})) - eq({'foo!', 'tex'}, get_text(-2, 6, -1, 3, {})) + eq({'foo!', 'tex'}, get_text(-3, 6, -2, 3, {})) eq({''}, get_text(0, 18, 0, 20, {})) - eq({'ext'}, get_text(-1, 1, -1, 4, {})) + eq({'ext'}, get_text(-2, 1, -2, 4, {})) + eq({'hello foo!', 'text', 'm'}, get_text(0, 0, 2, 1, {})) end) it('errors on out-of-range', function() - eq('Index out of bounds', pcall_err(get_text, 2, 0, 3, 0, {})) - eq('Index out of bounds', pcall_err(get_text, -3, 0, 0, 0, {})) - eq('Index out of bounds', pcall_err(get_text, 0, 0, 2, 0, {})) - eq('Index out of bounds', pcall_err(get_text, 0, 0, -3, 0, {})) + eq('Index out of bounds', pcall_err(get_text, 2, 0, 4, 0, {})) + eq('Index out of bounds', pcall_err(get_text, -4, 0, 0, 0, {})) + eq('Index out of bounds', pcall_err(get_text, 0, 0, 3, 0, {})) + eq('Index out of bounds', pcall_err(get_text, 0, 0, -4, 0, {})) -- no ml_get errors should happen #19017 eq('', meths.get_vvar('errmsg')) end) |