From 3c319408d0de2d2de0c19b24e1a41c0a0e4a823b Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Mon, 22 Mar 2021 15:07:18 +0100 Subject: libucl: import latest snapshot from 2021-03-14 --- tests/test_basic.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'tests/test_basic.c') diff --git a/tests/test_basic.c b/tests/test_basic.c index b7acc73b4a69..d199b031471c 100644 --- a/tests/test_basic.c +++ b/tests/test_basic.c @@ -40,10 +40,10 @@ main (int argc, char **argv) const char *fname_in = NULL, *fname_out = NULL; int ret = 0, opt, json = 0, compact = 0, yaml = 0, save_comments = 0, skip_macro = 0, - flags, fd_out, fd_in, use_fd = 0; + flags, fd_out, fd_in, use_fd = 0, msgpack_input = 0; struct ucl_emitter_functions *func; - while ((opt = getopt(argc, argv, "fjcyCM")) != -1) { + while ((opt = getopt(argc, argv, "fjcyCMm")) != -1) { switch (opt) { case 'j': json = 1; @@ -60,6 +60,9 @@ main (int argc, char **argv) case 'M': skip_macro = true; break; + case 'm': + msgpack_input = 1; + break; case 'f': use_fd = true; break; @@ -145,7 +148,9 @@ main (int argc, char **argv) exit (EXIT_FAILURE); } - ucl_parser_add_chunk (parser, (const unsigned char *)inbuf, r); + ucl_parser_add_chunk_full (parser, (const unsigned char *)inbuf, r, + 0, UCL_DUPLICATE_APPEND, + msgpack_input ? UCL_PARSE_MSGPACK : UCL_PARSE_UCL); fclose (in); } else { -- cgit v1.3