aboutsummaryrefslogtreecommitdiff
path: root/test/engines
diff options
context:
space:
mode:
Diffstat (limited to 'test/engines')
-rw-r--r--test/engines/wintermute/path_utils.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/engines/wintermute/path_utils.h b/test/engines/wintermute/path_utils.h
index c3f1776231..3cacf47fd9 100644
--- a/test/engines/wintermute/path_utils.h
+++ b/test/engines/wintermute/path_utils.h
@@ -53,6 +53,10 @@ class PathUtilTestSuite : public CxxTest::TestSuite {
Wintermute::PathUtil::getDirectoryName(windowsCapPath),
Common::String("C:\\SOME\\")
);
+ TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getDirectoryName(emptyString),
+ Common::String("")
+ );
}
void test_getfilename() {
@@ -73,6 +77,10 @@ class PathUtilTestSuite : public CxxTest::TestSuite {
Common::String("FILE.EXT")
);
TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getFileName(emptyString),
+ Common::String("")
+ );
+ TS_ASSERT_EQUALS(
Wintermute::PathUtil::getFileName(unixRelativePath),
Common::String("file.ext")
);
@@ -80,6 +88,14 @@ class PathUtilTestSuite : public CxxTest::TestSuite {
Wintermute::PathUtil::getFileName(windowsRelativePath),
Common::String("file.ext")
);
+ TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getFileName(windowsDirPath),
+ Common::String("")
+ );
+ TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getFileName(unixDirPath),
+ Common::String("")
+ );
}
void test_getextension() {
@@ -92,6 +108,10 @@ class PathUtilTestSuite : public CxxTest::TestSuite {
Common::String("EXT")
);
TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getExtension(emptyString),
+ Common::String("")
+ );
+ TS_ASSERT_EQUALS(
Wintermute::PathUtil::getExtension(dualExtPath),
Common::String("gz")
);
@@ -119,6 +139,10 @@ class PathUtilTestSuite : public CxxTest::TestSuite {
Common::String("FILE")
);
TS_ASSERT_EQUALS(
+ Wintermute::PathUtil::getFileNameWithoutExtension(emptyString),
+ Common::String("")
+ );
+ TS_ASSERT_EQUALS(
Wintermute::PathUtil::getFileNameWithoutExtension(dualExtPath),
Common::String("file.tar")
);