aboutsummaryrefslogtreecommitdiff
path: root/test/functional/eval/msgpack_functions_spec.lua
diff options
context:
space:
mode:
authorSean Dewar <seandewar@users.noreply.github.com>2021-08-02 19:27:52 +0100
committerSean Dewar <seandewar@users.noreply.github.com>2021-09-15 21:19:30 +0100
commitaf6f454f5c3349821b20bd2f0d846f7ae7343e2e (patch)
tree5d1a8e10ee22c45f3b85e37cb6ec86030bd68f29 /test/functional/eval/msgpack_functions_spec.lua
parentab82369c8eb1bf6a58f848e7cb3fb3275d13ed8b (diff)
downloadrneovim-af6f454f5c3349821b20bd2f0d846f7ae7343e2e.tar.gz
rneovim-af6f454f5c3349821b20bd2f0d846f7ae7343e2e.tar.bz2
rneovim-af6f454f5c3349821b20bd2f0d846f7ae7343e2e.zip
feat(msgpack): convert Blobs to BIN strings
Diffstat (limited to 'test/functional/eval/msgpack_functions_spec.lua')
-rw-r--r--test/functional/eval/msgpack_functions_spec.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/functional/eval/msgpack_functions_spec.lua b/test/functional/eval/msgpack_functions_spec.lua
index a8a413f68b..90e3ccc0e4 100644
--- a/test/functional/eval/msgpack_functions_spec.lua
+++ b/test/functional/eval/msgpack_functions_spec.lua
@@ -517,6 +517,10 @@ describe('msgpackdump() function', function()
eq({"\196\004Test"}, eval('msgpackdump(obj)'))
end)
+ it('dumps blob as BIN 8', function()
+ eq({'\196\005Bl\nb!'}, eval('msgpackdump([0z426c006221])'))
+ end)
+
it('can dump generic mapping with generic mapping keys and values', function()
command('let todump = {"_TYPE": v:msgpack_types.map, "_VAL": []}')
command('let todumpv1 = {"_TYPE": v:msgpack_types.map, "_VAL": []}')
@@ -716,6 +720,10 @@ describe('msgpackdump() function', function()
eq({'\160'}, eval('msgpackdump([{"_TYPE": v:msgpack_types.string, "_VAL": [$XXX_UNEXISTENT_VAR_XXX]}])'))
end)
+ it('can dump NULL blob', function()
+ eq({'\196\n'}, eval('msgpackdump([v:_null_blob])'))
+ end)
+
it('can dump NULL list', function()
eq({'\144'}, eval('msgpackdump([v:_null_list])'))
end)