diff options
author | Sean Dewar <seandewar@users.noreply.github.com> | 2021-08-02 19:27:52 +0100 |
---|---|---|
committer | Sean Dewar <seandewar@users.noreply.github.com> | 2021-09-15 21:19:30 +0100 |
commit | af6f454f5c3349821b20bd2f0d846f7ae7343e2e (patch) | |
tree | 5d1a8e10ee22c45f3b85e37cb6ec86030bd68f29 /test/functional/eval/msgpack_functions_spec.lua | |
parent | ab82369c8eb1bf6a58f848e7cb3fb3275d13ed8b (diff) | |
download | rneovim-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.lua | 8 |
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) |