|
|
|
@ -239,6 +239,27 @@ TEST_CASE("PEG Char", "[peg]") |
|
|
|
|
REQUIRE(exact(g, "Char", "\\0") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\7") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\8") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\x0") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\x00") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\x000") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xa") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xab") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xabc") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xA") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xAb") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xAbc") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xg") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\xga") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u0") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u00") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u0000") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u000000") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u0000000") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\uFFFF") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u10000") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u10FFFF") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\u110000") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "\\uFFFFFF") == false); |
|
|
|
|
REQUIRE(exact(g, "Char", "a") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", ".") == true); |
|
|
|
|
REQUIRE(exact(g, "Char", "0") == true); |
|
|
|
|