From 604fe1808eeb14b8be61e6974a0d9959fd6dd9fa Mon Sep 17 00:00:00 2001 From: yhirose Date: Sun, 31 Jul 2022 08:17:15 -0400 Subject: [PATCH] Added a unit test --- test/test1.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test1.cc b/test/test1.cc index 9a761c8..77404c0 100644 --- a/test/test1.cc +++ b/test/test1.cc @@ -1027,3 +1027,17 @@ TEST(GeneralTest, DisableEndOfInputCheckTest) { EXPECT_TRUE(ret); } +TEST(GeneralTest, InvalidCutOperator) { + auto parser = peg::parser(R"( + S <- 'a' ↑ 'b' + )"); + + auto ret = parser.parse("ab"); + EXPECT_TRUE(ret); + + ret = parser.parse("ac"); + EXPECT_FALSE(ret); + + ret = parser.parse("b"); + EXPECT_FALSE(ret); +}