MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / expectTokenSequence

Function expectTokenSequence

test/CodeTokeniser.cpp:13–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11using GuiTokeniser = RadiantTest;
12
13inline void expectTokenSequence(parser::CodeTokeniser& tokeniser, std::vector<std::string> expectedTokens)
14{
15 for (auto expectedToken = expectedTokens.begin(); expectedToken != expectedTokens.end(); ++expectedToken)
16 {
17 EXPECT_TRUE(tokeniser.hasMoreTokens()) << "Tokeniser ran out of tokens";
18 EXPECT_EQ(tokeniser.nextToken(), *expectedToken);
19 }
20
21 EXPECT_FALSE(tokeniser.hasMoreTokens()) << "Tokeniser should have no more tokens now";
22}
23
24constexpr const char* const TEMPORARY_GUI_FILE = "guis/temporary.gui";
25

Callers 1

TEST_FFunction · 0.70

Calls 6

beginMethod · 0.45
endMethod · 0.45
hasMoreTokensMethod · 0.45
nextTokenMethod · 0.45
getTestProjectPathMethod · 0.45
openTextFileMethod · 0.45

Tested by

no test coverage detected