Bring back whitespace test in Linter

This commit is contained in:
Kampfkarren 2022-07-27 17:40:08 -07:00
parent b43fe82465
commit 77166a3654

View file

@ -1662,17 +1662,19 @@ TEST_CASE_FIXTURE(Fixture, "WrongCommentOptimize")
{ {
LintResult result = lint(R"( LintResult result = lint(R"(
--!optimize --!optimize
--!optimize
--!optimize me --!optimize me
--!optimize 100500 --!optimize 100500
--!optimize 2 --!optimize 2
)"); )");
REQUIRE_EQ(result.warnings.size(), 4); REQUIRE_EQ(result.warnings.size(), 3);
CHECK_EQ(result.warnings[0].text, "optimize directive requires an optimization level");
CHECK_EQ(result.warnings[1].text, "optimize directive uses unknown optimization level 'me', 0..2 expected");
CHECK_EQ(result.warnings[2].text, "optimize directive uses unknown optimization level '100500', 0..2 expected");
result = lint("--!optimize ");
REQUIRE_EQ(result.warnings.size(), 1);
CHECK_EQ(result.warnings[0].text, "optimize directive requires an optimization level"); CHECK_EQ(result.warnings[0].text, "optimize directive requires an optimization level");
CHECK_EQ(result.warnings[1].text, "optimize directive requires an optimization level");
CHECK_EQ(result.warnings[2].text, "optimize directive uses unknown optimization level 'me', 0..2 expected");
CHECK_EQ(result.warnings[3].text, "optimize directive uses unknown optimization level '100500', 0..2 expected");
} }
TEST_CASE_FIXTURE(Fixture, "TestStringInterpolation") TEST_CASE_FIXTURE(Fixture, "TestStringInterpolation")