summaryrefslogtreecommitdiffstats
path: root/src/tests/core/file_sys/path_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/core/file_sys/path_parser.cpp')
-rw-r--r--src/tests/core/file_sys/path_parser.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/tests/core/file_sys/path_parser.cpp b/src/tests/core/file_sys/path_parser.cpp
deleted file mode 100644
index 2b543e438..000000000
--- a/src/tests/core/file_sys/path_parser.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright 2016 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include <catch.hpp>
-#include "common/file_util.h"
-#include "core/file_sys/path_parser.h"
-
-namespace FileSys {
-
-TEST_CASE("PathParser", "[core][file_sys]") {
- REQUIRE(!PathParser(Path(std::vector<u8>{})).IsValid());
- REQUIRE(!PathParser(Path("a")).IsValid());
- REQUIRE(!PathParser(Path("/|")).IsValid());
- REQUIRE(PathParser(Path("/a")).IsValid());
- REQUIRE(!PathParser(Path("/a/b/../../c/../../d")).IsValid());
- REQUIRE(PathParser(Path("/a/b/../c/../../d")).IsValid());
- REQUIRE(PathParser(Path("/")).IsRootDirectory());
- REQUIRE(!PathParser(Path("/a")).IsRootDirectory());
- REQUIRE(PathParser(Path("/a/..")).IsRootDirectory());
-}
-
-TEST_CASE("PathParser - Host file system", "[core][file_sys]") {
- std::string test_dir = "./test";
- FileUtil::CreateDir(test_dir);
- FileUtil::CreateDir(test_dir + "/z");
- FileUtil::CreateEmptyFile(test_dir + "/a");
-
- REQUIRE(PathParser(Path("/a")).GetHostStatus(test_dir) == PathParser::FileFound);
- REQUIRE(PathParser(Path("/b")).GetHostStatus(test_dir) == PathParser::NotFound);
- REQUIRE(PathParser(Path("/z")).GetHostStatus(test_dir) == PathParser::DirectoryFound);
- REQUIRE(PathParser(Path("/a/c")).GetHostStatus(test_dir) == PathParser::FileInPath);
- REQUIRE(PathParser(Path("/b/c")).GetHostStatus(test_dir) == PathParser::PathNotFound);
-
- FileUtil::DeleteDirRecursively(test_dir);
-}
-
-} // namespace FileSys