Пример #1
0
        public void MemoryFileSystemProvider_GetFullPath_ReturnsAbolutePath()
        {
            var provider = new MemoryFileSystemProvider();

            Assert.Equal("/input.dat", provider.GetFullPath("input.dat"));
            Assert.Equal("/input.dat", provider.GetFullPath("./input.dat"));
            Assert.Equal("/input.dat", provider.GetFullPath("/input.dat"));

            provider.CreateFolder("home");
            provider.SetCurrentDirectory("home");

            Assert.Equal("/home/input.dat", provider.GetFullPath("input.dat"));
            Assert.Equal("/home/input.dat", provider.GetFullPath("./input.dat"));
            Assert.Equal("/home/input.dat", provider.GetFullPath("../home/input.dat"));
            Assert.Equal("/home/input.dat", provider.GetFullPath("/home/input.dat"));
        }