public void NonWindowsDirectoryPathToFileInTwiceDerivedDirectory()
        {
            var sourceFilePath   = PathValues.NonWindowsDirectoryPath1Unindicated;
            var relativeFilePath = RelativePathValues.NonWindowsDirectoryPath1ToNonWindowsFilePath1;
            var expected         = PathValues.NonWindowsFilePath1;

            var resolvedPath = PathResolverTestFixture.GetUnresolvedFilePathAndResolve(sourceFilePath, relativeFilePath, this.PathResolver);

            Assert.AreEqual(expected, resolvedPath);
        }
        public void WindowsFilePathToFileInParentDirectory()
        {
            var sourceFilePath   = PathValues.WindowsFilePath1;
            var relativeFilePath = RelativePathValues.WindowsFilePath1ToWindowsFilePath3;
            var expected         = PathValues.WindowsFilePath3;

            var resolvedPath = PathResolverTestFixture.GetUnresolvedFilePathAndResolve(sourceFilePath, relativeFilePath, this.PathResolver);

            Assert.AreEqual(expected, resolvedPath);
        }
        public void WindowsSameFileRelativePath()
        {
            var sourceFilePath   = PathValues.WindowsFilePath1;
            var relativeFilePath = RelativePathValues.SameToSame;
            var expected         = sourceFilePath;

            var resolvedPath = PathResolverTestFixture.GetUnresolvedFilePathAndResolve(sourceFilePath, relativeFilePath, this.PathResolver);

            Assert.AreEqual(expected, resolvedPath);
        }