Separate "normal" and "unicode" escapes
This commit is contained in:
50
src/test.cpp
50
src/test.cpp
@@ -409,23 +409,41 @@ TEST_CASE("bench input types") {
|
||||
"lectus vehicula rutrum. Maecenas quis nisi nunc. Nam tristique "
|
||||
"feugiat est vitae mollis. Maecenas quis nisi nunc.\"");
|
||||
bench("utf-8", std::string("\"") + utf8str + "\"");
|
||||
bench("escapes",
|
||||
bench("normal escapes",
|
||||
R"(
|
||||
["\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37"]
|
||||
["\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/",
|
||||
"\n\r\t\"\b\f\\\/"]
|
||||
)");
|
||||
bench("unicode escapes",
|
||||
R"(
|
||||
["\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37",
|
||||
"\uabcd\u1234\ud801\udc37"]
|
||||
)");
|
||||
bench("structural",
|
||||
R"(
|
||||
|
||||
Reference in New Issue
Block a user