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 "
|
"lectus vehicula rutrum. Maecenas quis nisi nunc. Nam tristique "
|
||||||
"feugiat est vitae mollis. Maecenas quis nisi nunc.\"");
|
"feugiat est vitae mollis. Maecenas quis nisi nunc.\"");
|
||||||
bench("utf-8", std::string("\"") + utf8str + "\"");
|
bench("utf-8", std::string("\"") + utf8str + "\"");
|
||||||
bench("escapes",
|
bench("normal escapes",
|
||||||
R"(
|
R"(
|
||||||
["\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
["\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37",
|
"\n\r\t\"\b\f\\\/",
|
||||||
"\n\r\t\"\b\f\\\/\uabcd\u1234\ud801\udc37"]
|
"\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",
|
bench("structural",
|
||||||
R"(
|
R"(
|
||||||
|
|||||||
Reference in New Issue
Block a user