From af6f454f5c3349821b20bd2f0d846f7ae7343e2e Mon Sep 17 00:00:00 2001 From: Sean Dewar Date: Mon, 2 Aug 2021 19:27:52 +0100 Subject: feat(msgpack): convert Blobs to BIN strings --- test/functional/eval/msgpack_functions_spec.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/functional/eval/msgpack_functions_spec.lua') 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) -- cgit