mirror of
https://github.com/nlohmann/json.git
synced 2025-07-25 13:41:56 +03:00
✨ binary formats can be stored in std::string, std::ofstreams or std::ostringstream #477
This commit is contained in:
@ -1126,6 +1126,25 @@ TEST_CASE("single MessagePack roundtrip")
|
||||
// compare parsed JSON values
|
||||
CHECK(j1 == j2);
|
||||
|
||||
SECTION("roundtrips")
|
||||
{
|
||||
SECTION("std::ostringstream")
|
||||
{
|
||||
std::ostringstream ss;
|
||||
json::to_msgpack(j1, ss);
|
||||
json j3 = json::from_msgpack(ss.str());
|
||||
CHECK(j1 == j3);
|
||||
}
|
||||
|
||||
SECTION("std::string")
|
||||
{
|
||||
std::string s;
|
||||
json::to_msgpack(j1, s);
|
||||
json j3 = json::from_msgpack(s);
|
||||
CHECK(j1 == j3);
|
||||
}
|
||||
}
|
||||
|
||||
// check with different start index
|
||||
packed.insert(packed.begin(), 5, 0xff);
|
||||
CHECK(j1 == json::from_msgpack(packed, 5));
|
||||
|
Reference in New Issue
Block a user