Internals: Use auto in UASSERT_SELFTEST (#8299)

This commit is contained in:
Geza Lore
2026-09-06 17:16:08 -04:00
committed by GitHub
parent 0b824f160f
commit 62bec1bffc
7 changed files with 170 additions and 173 deletions
+37 -37
View File
@@ -522,42 +522,42 @@ int V3Os::system(const string& command) {
void V3Os::selfTest() {
#ifdef VL_DEBUG
UASSERT_SELFTEST(const string, filenameCleanup(""), "");
UASSERT_SELFTEST(const string, filenameCleanup("."), ".");
UASSERT_SELFTEST(const string, filenameCleanup(".."), "..");
UASSERT_SELFTEST(const string, filenameCleanup("/"), "/");
UASSERT_SELFTEST(const string, filenameCleanup("../"), "..");
UASSERT_SELFTEST(const string, filenameCleanup("//"), "/");
UASSERT_SELFTEST(const string, filenameCleanup("//."), "/.");
UASSERT_SELFTEST(const string, filenameCleanup("./"), ".");
UASSERT_SELFTEST(const string, filenameCleanup("././"), ".");
UASSERT_SELFTEST(const string, filenameCleanup(".///"), ".");
UASSERT_SELFTEST(const string, filenameCleanup("a"), "a");
UASSERT_SELFTEST(const string, filenameCleanup("a/"), "a");
UASSERT_SELFTEST(const string, filenameCleanup("a/b"), "a/b");
UASSERT_SELFTEST(const string, filenameCleanup("././//./a/b"), "a/b");
UASSERT_SELFTEST(const string, filenameCleanup(".//./a///"), "a");
UASSERT_SELFTEST(const string, filenameCleanup("///a/./b///."), "/a/./b/.");
UASSERT_SELFTEST(const string, filenameCleanup("aaa/bbb/ccc/"), "aaa/bbb/ccc");
UASSERT_SELFTEST(const string, filenameCleanup("./aaa/bbb/ccc/"), "aaa/bbb/ccc");
UASSERT_SELFTEST(const string, filenameCleanup("../aaa/bbb/ccc/"), "../aaa/bbb/ccc");
UASSERT_SELFTEST(const string, filenameDir("a.a/b.b/f.e"), "a.a/b.b");
UASSERT_SELFTEST(const string, filenameExt("a.a/b.b/f"), "");
UASSERT_SELFTEST(const string, filenameExt("a.a/b.b/f.e"), ".e");
UASSERT_SELFTEST(const string, filenameNonDirExt("a.a/b.b/f.e"), "f");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b", "/a/b"), ".");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b", "/a/b/c"), "..");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b", "/a/b/c/d"), "../..");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b/x", "/a/b/c/d"), "../../x");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b/x/y", "/"), "a/b/x/y");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b/x/y", "/a/b"), "x/y");
UASSERT_SELFTEST(const string, filenameRelativePath("/a/b/x/y", "/a/q"), "../b/x/y");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b", "a/b"), ".");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b", "a/b/c"), "..");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b", "a/b/c/d"), "../..");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b/x", "a/b/c/d"), "../../x");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b/x/y", ""), "a/b/x/y");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b/x/y", "a/b"), "x/y");
UASSERT_SELFTEST(const string, filenameRelativePath("a/b/x/y", "a/q"), "../b/x/y");
UASSERT_SELFTEST(filenameCleanup(""), "");
UASSERT_SELFTEST(filenameCleanup("."), ".");
UASSERT_SELFTEST(filenameCleanup(".."), "..");
UASSERT_SELFTEST(filenameCleanup("/"), "/");
UASSERT_SELFTEST(filenameCleanup("../"), "..");
UASSERT_SELFTEST(filenameCleanup("//"), "/");
UASSERT_SELFTEST(filenameCleanup("//."), "/.");
UASSERT_SELFTEST(filenameCleanup("./"), ".");
UASSERT_SELFTEST(filenameCleanup("././"), ".");
UASSERT_SELFTEST(filenameCleanup(".///"), ".");
UASSERT_SELFTEST(filenameCleanup("a"), "a");
UASSERT_SELFTEST(filenameCleanup("a/"), "a");
UASSERT_SELFTEST(filenameCleanup("a/b"), "a/b");
UASSERT_SELFTEST(filenameCleanup("././//./a/b"), "a/b");
UASSERT_SELFTEST(filenameCleanup(".//./a///"), "a");
UASSERT_SELFTEST(filenameCleanup("///a/./b///."), "/a/./b/.");
UASSERT_SELFTEST(filenameCleanup("aaa/bbb/ccc/"), "aaa/bbb/ccc");
UASSERT_SELFTEST(filenameCleanup("./aaa/bbb/ccc/"), "aaa/bbb/ccc");
UASSERT_SELFTEST(filenameCleanup("../aaa/bbb/ccc/"), "../aaa/bbb/ccc");
UASSERT_SELFTEST(filenameDir("a.a/b.b/f.e"), "a.a/b.b");
UASSERT_SELFTEST(filenameExt("a.a/b.b/f"), "");
UASSERT_SELFTEST(filenameExt("a.a/b.b/f.e"), ".e");
UASSERT_SELFTEST(filenameNonDirExt("a.a/b.b/f.e"), "f");
UASSERT_SELFTEST(filenameRelativePath("/a/b", "/a/b"), ".");
UASSERT_SELFTEST(filenameRelativePath("/a/b", "/a/b/c"), "..");
UASSERT_SELFTEST(filenameRelativePath("/a/b", "/a/b/c/d"), "../..");
UASSERT_SELFTEST(filenameRelativePath("/a/b/x", "/a/b/c/d"), "../../x");
UASSERT_SELFTEST(filenameRelativePath("/a/b/x/y", "/"), "a/b/x/y");
UASSERT_SELFTEST(filenameRelativePath("/a/b/x/y", "/a/b"), "x/y");
UASSERT_SELFTEST(filenameRelativePath("/a/b/x/y", "/a/q"), "../b/x/y");
UASSERT_SELFTEST(filenameRelativePath("a/b", "a/b"), ".");
UASSERT_SELFTEST(filenameRelativePath("a/b", "a/b/c"), "..");
UASSERT_SELFTEST(filenameRelativePath("a/b", "a/b/c/d"), "../..");
UASSERT_SELFTEST(filenameRelativePath("a/b/x", "a/b/c/d"), "../../x");
UASSERT_SELFTEST(filenameRelativePath("a/b/x/y", ""), "a/b/x/y");
UASSERT_SELFTEST(filenameRelativePath("a/b/x/y", "a/b"), "x/y");
UASSERT_SELFTEST(filenameRelativePath("a/b/x/y", "a/q"), "../b/x/y");
#endif
}