Skip to content

Commit dacbd34

Browse files
committed
test: add Token::NameOf tests for comprehensive coverage in TestExpressionTokenizer
1 parent bd1840d commit dacbd34

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

cucumber_cpp/library/cucumber_expression/test/TestExpressionTokenizer.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,17 @@ namespace cucumber_cpp::library::cucumber_expression
7474
<< std::format("Test failed for file: {}", file);
7575
}
7676
}
77+
78+
TEST(TestExpressionTokenizer, TestNameOf)
79+
{
80+
EXPECT_THAT(Token::NameOf(TokenType::startOfLine), testing::StrEq("startOfLine"));
81+
EXPECT_THAT(Token::NameOf(TokenType::endOfLine), testing::StrEq("endOfLine"));
82+
EXPECT_THAT(Token::NameOf(TokenType::whiteSpace), testing::StrEq("whiteSpace"));
83+
EXPECT_THAT(Token::NameOf(TokenType::beginOptional), testing::StrEq("beginOptional"));
84+
EXPECT_THAT(Token::NameOf(TokenType::endOptional), testing::StrEq("endOptional"));
85+
EXPECT_THAT(Token::NameOf(TokenType::beginParameter), testing::StrEq("beginParameter"));
86+
EXPECT_THAT(Token::NameOf(TokenType::endParameter), testing::StrEq("endParameter"));
87+
EXPECT_THAT(Token::NameOf(TokenType::alternation), testing::StrEq("alternation"));
88+
EXPECT_THAT(Token::NameOf(TokenType::text), testing::StrEq("text"));
89+
}
7790
}

0 commit comments

Comments
 (0)