Skip to content

Commit

Permalink
Add tests for sanitizeDirName
Browse files Browse the repository at this point in the history
  • Loading branch information
ShadowNinja authored and rubenwardy committed Apr 8, 2022
1 parent 00ebeda commit 65fdc7a
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/unittest/test_utilities.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ class TestUtilities : public TestBase {
void testStringJoin();
void testEulerConversion();
void testBase64();
void testSanitizeDirName();
};

static TestUtilities g_test_instance;
Expand Down Expand Up @@ -90,6 +91,7 @@ void TestUtilities::runTests(IGameDef *gamedef)
TEST(testStringJoin);
TEST(testEulerConversion);
TEST(testBase64);
TEST(testSanitizeDirName);
}

////////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -630,3 +632,12 @@ void TestUtilities::testBase64()
UASSERT(base64_is_valid("AAAA=A") == false);
UASSERT(base64_is_valid("AAAAA=A") == false);
}


void TestUtilities::testSanitizeDirName()
{
UASSERT(sanitizeDirName("a", "_") == "a");
UASSERT(sanitizeDirName("COM1", "_") == "_COM1");
UASSERT(sanitizeDirName("cOm\u00B2 .txt:a", "_") == "cOm\u00B2 _txt_a");
UASSERT(sanitizeDirName("cOnIn$ ", "_") == "_cOnIn$ ");
}

0 comments on commit 65fdc7a

Please sign in to comment.