Put everything back.

This commit is contained in:
jakcron
2022-04-16 21:27:49 +08:00
parent 5d62e839e7
commit bc04de6d09
844 changed files with 114383 additions and 29 deletions
@@ -0,0 +1,20 @@
#pragma once
#include "ITestClass.h"
#include <tc/io/Path.h>
class io_BasicPathResolver_TestClass : public ITestClass
{
public:
void runAllTests();
private:
void test_EmptyStateAfterDefaultConstructor();
void test_setCurrentDirectory();
void test_setExplicitRootLabels();
void test_ResolveRootDirRelativePaths();
void test_ResolveWorkingDirectoryRelativePaths();
void test_ResolvePathsWithCustomRootLabels();
void util_RunResolutionTest(const tc::io::Path& in_path, const tc::io::Path& in_working_dir_path, const tc::io::Path& expected_resolved_path);
void util_RunResolutionTest(const tc::io::Path& in_path, const tc::io::Path& in_working_dir_path, const std::vector<std::string>& root_labels, const tc::io::Path& expected_resolved_path);
};