Esempio n. 1
0
        public void MemoryFileSystemProvider_PathCombine_CombinesTwoPaths()
        {
            var provider = new MemoryFileSystemProvider();

            Assert.Equal("/absolutepath", provider.PathCombine("something-that-will-be-ignored", "/absolutepath"));
            Assert.Equal("path1/path2", provider.PathCombine("path1", "path2"));
            Assert.Equal("path1/path2", provider.PathCombine("./path1", "./path2"));
            Assert.Equal("/path1/path2", provider.PathCombine("/path1", "path2"));
            Assert.Equal("/path1/path2", provider.PathCombine("/path1", "./path2"));
            Assert.Equal("path1/path2", provider.PathCombine("path1/subpath", "../path2"));
            Assert.Equal("/path1/path2", provider.PathCombine("/path1/subpath/..", "./path2"));
        }