From 3b60224bae16f36e0b6caf13fe1e119b9fa1f6b1 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 30 Jan 2022 13:45:02 -0500 Subject: JSONHandler: pass JSON object to array start function --- libtests/json_handler.cc | 3 +-- libtests/qtest/json_handler/json_handler.out | 8 +++++++- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'libtests') diff --git a/libtests/json_handler.cc b/libtests/json_handler.cc index dcc8e66e..568677a8 100644 --- a/libtests/json_handler.cc +++ b/libtests/json_handler.cc @@ -71,8 +71,7 @@ static std::shared_ptr make_all_handler() auto h5s = std::make_shared(); h->addDictKeyHandler("five", h5s); h5s->addArrayHandlers( - make_print_message("array begin"), - make_print_message("array end"), + print_json, make_print_message("array end"), h5); auto h6 = std::make_shared(); h6->addDictHandlers( diff --git a/libtests/qtest/json_handler/json_handler.out b/libtests/qtest/json_handler/json_handler.out index d9d99660..f076d4ee 100644 --- a/libtests/qtest/json_handler/json_handler.out +++ b/libtests/qtest/json_handler/json_handler.out @@ -25,7 +25,13 @@ "three": true, "two": 3.14 } -.five: json: array begin +.five: json: [ + "x", + false, + "y", + null, + true +] .five[0]: string: x .five[1]: bool: false .five[2]: string: y -- cgit v1.2.3-70-g09d2