コード例 #1
0
        public void MemoryFileSystemProvider_DirectoryExists_ChecksWhetherDirectoryExists()
        {
            var provider = new MemoryFileSystemProvider();

            Assert.True(provider.DirectoryExists("/"));

            Assert.False(provider.DirectoryExists("home"));
            Assert.False(provider.DirectoryExists("/home"));
            provider.CreateFolder("home");
            Assert.True(provider.DirectoryExists("home"));
            Assert.True(provider.DirectoryExists("/home"));
        }
コード例 #2
0
        public void MemoryFileSystemProvider_CreateFile_CreatesNewFolder()
        {
            var provider = new MemoryFileSystemProvider();

            provider.CreateFolder("home");
            provider.CreateFolder("home/user1");
            provider.CreateFolder("/home/user2");

            provider.SetCurrentDirectory("home");
            provider.CreateFolder("user3");
            provider.CreateFolder("user3/data");

            Assert.True(provider.DirectoryExists("/home"));
            Assert.True(provider.DirectoryExists("/home/user1"));
            Assert.True(provider.DirectoryExists("/home/user2"));
            Assert.True(provider.DirectoryExists("/home/user3"));
            Assert.True(provider.DirectoryExists("/home/user3/data"));
        }