Add Header Lexer for ZCG cpp

This commit is contained in:
Jan
2021-02-12 00:01:41 +01:00
parent 8b8f1d4f2a
commit 87b7921c73
20 changed files with 1386 additions and 59 deletions

View File

@ -27,21 +27,21 @@ namespace test::parsing
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "Hello world");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == "ASDF.txt");
REQUIRE(line.m_filename.get() == "ASDF.txt");
REQUIRE(line.m_line == "Hello galaxy");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 3);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "and bye");
}
@ -70,21 +70,21 @@ namespace test::parsing
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "Hello world");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == "ASDF.txt");
REQUIRE(line.m_filename.get() == "ASDF.txt");
REQUIRE(line.m_line == "Hello galaxy");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 3);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "and bye");
}
@ -113,21 +113,21 @@ namespace test::parsing
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "Hello world");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 1);
REQUIRE(line.m_filename == "ASDF.txt");
REQUIRE(line.m_filename.get() == "ASDF.txt");
REQUIRE(line.m_line == "Hello galaxy");
}
{
auto line = proxy.NextLine();
REQUIRE(line.m_line_number == 3);
REQUIRE(line.m_filename == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_filename.get() == MockParserLineStream::MOCK_FILENAME);
REQUIRE(line.m_line == "and bye");
}