Lines Matching refs:dump

80     SECTION("dump")
86 CHECK_THROWS_WITH_AS(j.dump(), "[json.exception.type_error.316] invalid UTF-8 byte at index 2: 0xA9", json::type_error&);
87 CHECK_THROWS_WITH_AS(j.dump(1, ' ', false, json::error_handler_t::strict), "[json.exception.type_error.316] invalid UTF-8 byte at index 2: 0xA9", json::type_error&);
88 CHECK(j.dump(-1, ' ', false, json::error_handler_t::ignore) == "\"äü\"");
89 CHECK(j.dump(-1, ' ', false, json::error_handler_t::replace) == "\"ä\xEF\xBF\xBDü\"");
90 CHECK(j.dump(-1, ' ', true, json::error_handler_t::replace) == "\"\\u00e4\\ufffd\\u00fc\"");
97 CHECK_THROWS_WITH_AS(j.dump(), "[json.exception.type_error.316] incomplete UTF-8 string; last byte: 0xC2", json::type_error&);
98 CHECK_THROWS_AS(j.dump(1, ' ', false, json::error_handler_t::strict), json::type_error&);
99 CHECK(j.dump(-1, ' ', false, json::error_handler_t::ignore) == "\"123\"");
100 CHECK(j.dump(-1, ' ', false, json::error_handler_t::replace) == "\"123\xEF\xBF\xBD\"");
101 CHECK(j.dump(-1, ' ', true, json::error_handler_t::replace) == "\"123\\ufffd\"");
108 CHECK_THROWS_WITH_AS(j.dump(), "[json.exception.type_error.316] invalid UTF-8 byte at index 5: 0x34", json::type_error&);
109 CHECK_THROWS_AS(j.dump(1, ' ', false, json::error_handler_t::strict), json::type_error&);
110 CHECK(j.dump(-1, ' ', false, json::error_handler_t::ignore) == "\"123456\"");
111 CHECK(j.dump(-1, ' ', false, json::error_handler_t::replace) == "\"123\xEF\xBF\xBD\x34\x35\x36\"");
112 CHECK(j.dump(-1, ' ', true, json::error_handler_t::replace) == "\"123\\ufffd456\"");
124 CHECK(j.dump(-1, ' ', true, json::error_handler_t::replace) == "\"" + expected + "\"");
174 CHECK(j.dump() == std::to_string(minimum));
181 CHECK(j.dump() == std::to_string(maximum));
185 TEST_CASE("dump with binary values")
204 CHECK(binary.dump() == "{\"bytes\":[1,2,3,4],\"subtype\":null}");
205 CHECK(binary_empty.dump() == "{\"bytes\":[],\"subtype\":null}");
206 CHECK(binary_with_subtype.dump() == "{\"bytes\":[1,2,3,4],\"subtype\":128}");
207 CHECK(binary_empty_with_subtype.dump() == "{\"bytes\":[],\"subtype\":128}");
209 CHECK(object.dump() == "{\"key\":{\"bytes\":[1,2,3,4],\"subtype\":null}}");
210 CHECK(object_empty.dump() == "{\"key\":{\"bytes\":[],\"subtype\":null}}");
211 CHECK(object_with_subtype.dump() == "{\"key\":{\"bytes\":[1,2,3,4],\"subtype\":128}}");
212 CHECK(object_empty_with_subtype.dump() == "{\"key\":{\"bytes\":[],\"subtype\":128}}");
214 CHECK(array.dump() == "[\"value\",1,{\"bytes\":[1,2,3,4],\"subtype\":null}]");
215 CHECK(array_empty.dump() == "[\"value\",1,{\"bytes\":[],\"subtype\":null}]");
216 CHECK(array_with_subtype.dump() == "[\"value\",1,{\"bytes\":[1,2,3,4],\"subtype\":128}]");
217 CHECK(array_empty_with_subtype.dump() == "[\"value\",1,{\"bytes\":[],\"subtype\":128}]");
222 CHECK(binary.dump(4) == "{\n"
226 CHECK(binary_empty.dump(4) == "{\n"
230 CHECK(binary_with_subtype.dump(4) == "{\n"
234 CHECK(binary_empty_with_subtype.dump(4) == "{\n"
239 CHECK(object.dump(4) == "{\n"
245 CHECK(object_empty.dump(4) == "{\n"
251 CHECK(object_with_subtype.dump(4) == "{\n"
257 CHECK(object_empty_with_subtype.dump(4) == "{\n"
264 CHECK(array.dump(4) == "[\n"
272 CHECK(array_empty.dump(4) == "[\n"
280 CHECK(array_with_subtype.dump(4) == "[\n"
288 CHECK(array_empty_with_subtype.dump(4) == "[\n"