From 9a08f7b23b3ed81bacdda6113a2f5c2969d69967 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 17 Apr 2025 16:26:03 -0400 Subject: [PATCH] add test for indented output --- unittest/utils/test_json.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unittest/utils/test_json.cpp b/unittest/utils/test_json.cpp index 8f428cb628..17d627b788 100644 --- a/unittest/utils/test_json.cpp +++ b/unittest/utils/test_json.cpp @@ -48,7 +48,11 @@ TEST(JSON, serialize_deserialize) j1["nothing"] = nullptr; std::string expected = "{\"happy\":true,\"name\":\"Niels\",\"nothing\":null,\"pi\":3.141}"; - std::string dumped = j1.dump(); + std::string dumped = j1.dump(-1); + ASSERT_THAT(expected, Eq(dumped)); + + expected = "{\n \"happy\": true,\n \"name\": \"Niels\",\n \"nothing\": null,\n \"pi\": 3.141\n}"; + dumped = j1.dump(2, ' '); ASSERT_THAT(expected, Eq(dumped)); json j2 = json::parse(expected);