add test for indented output
This commit is contained in:
@ -48,7 +48,11 @@ TEST(JSON, serialize_deserialize)
|
|||||||
j1["nothing"] = nullptr;
|
j1["nothing"] = nullptr;
|
||||||
|
|
||||||
std::string expected = "{\"happy\":true,\"name\":\"Niels\",\"nothing\":null,\"pi\":3.141}";
|
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));
|
ASSERT_THAT(expected, Eq(dumped));
|
||||||
|
|
||||||
json j2 = json::parse(expected);
|
json j2 = json::parse(expected);
|
||||||
|
|||||||
Reference in New Issue
Block a user