mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-10-14 15:05:37 +02:00
Added JSON escape for values between 0x00 and 0x1f, and 0x7f.
This commit is contained in:
@@ -30,3 +30,17 @@ TEST(json, escape)
|
||||
ss << o;
|
||||
EXPECT_EQ(ss.str(), "\"\\\"\\\\\\/\\b\\f\\n\\r\\tabc\"");
|
||||
}
|
||||
|
||||
TEST(json, escape_cc)
|
||||
{
|
||||
std::string s;
|
||||
for (int i = 0; i < 0x20; ++i)
|
||||
s.push_back(static_cast<char>(i));
|
||||
s.push_back(0x7f);
|
||||
s.push_back(0x20);
|
||||
msgpack::zone z;
|
||||
msgpack::object o(s, z);
|
||||
std::stringstream ss;
|
||||
ss << o;
|
||||
EXPECT_EQ(ss.str(), "\"\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f\\u007f \"");
|
||||
}
|
||||
|
Reference in New Issue
Block a user