diff options
author | ZyX <kp-pav@yandex.ru> | 2016-01-06 22:47:39 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2016-01-07 00:54:58 +0300 |
commit | c6f6033482015723742f97aeba95d0e65f694943 (patch) | |
tree | 4c2bfe280147cb1f6cb411a51acfe93c382ce9f8 /test/functional/plugin/msgpack_spec.lua | |
parent | bd4ca22cf06f832ccda432733498f00e0af77eaa (diff) | |
download | rneovim-c6f6033482015723742f97aeba95d0e65f694943.tar.gz rneovim-c6f6033482015723742f97aeba95d0e65f694943.tar.bz2 rneovim-c6f6033482015723742f97aeba95d0e65f694943.zip |
eval: Do not use msgpack#string for error messages
Diffstat (limited to 'test/functional/plugin/msgpack_spec.lua')
-rw-r--r-- | test/functional/plugin/msgpack_spec.lua | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/test/functional/plugin/msgpack_spec.lua b/test/functional/plugin/msgpack_spec.lua index 9cbfacd936..18ff0f5156 100644 --- a/test/functional/plugin/msgpack_spec.lua +++ b/test/functional/plugin/msgpack_spec.lua @@ -697,27 +697,3 @@ describe('In autoload/msgpack.vim', function() end) end) end) - -describe('msgpackdump() function', function() - before_each(reset) - - it('uses msgpack#string for dumping fref error messages for special map keys', function() - nvim_command('let todump = {"_TYPE": v:msgpack_types.map, "_VAL": [[{"_TYPE": v:msgpack_types.string, "_VAL": ["abc"]}, [function("tr")]]]}') - eq('Vim(call):E951: Error while dumping msgpackdump() argument, index 0, key ="abc" at index 0 from special map, index 0: attempt to dump function reference', - exc_exec('call msgpackdump([todump])')) - end) - - it('falls back to using string() in case of error (fref)', function() - nvim_command('let todump = {"_TYPE": v:msgpack_types.map, "_VAL": [[[function("tr")], []]]}') - nvim_command('call add(todump._VAL[0][0], todump._VAL[0][0])') - eq('Vim(call):E951: Error while dumping msgpackdump() argument, index 0, key [function(\'tr\'), {E724@0}] at index 0 from special map, index 0: attempt to dump function reference', - exc_exec('call msgpackdump([todump])')) - end) - - it('falls back to using string() in case of error (recurse)', function() - nvim_command('let todump = {"_TYPE": v:msgpack_types.map, "_VAL": [[[], []]]}') - nvim_command('call add(todump._VAL[0][0], todump._VAL[0][0])') - eq('Vim(call):E952: Unable to dump msgpackdump() argument, index 0: container references itself in key [{E724@0}] at index 0 from special map, index 0', - exc_exec('call msgpackdump([todump])')) - end) -end) |