diff --git a/src/test.cpp b/src/test.cpp index 90419f7..de24667 100644 --- a/src/test.cpp +++ b/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"(