コード例 #1
0
        public void BadAddFile()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            bool added = f.AddFile("/foo/bar/diddles/file1.txt");

            added = f.AddFile("/foo/bar/diddles/file1.txt");
            Assert.AreEqual(false, added);
        }
コード例 #2
0
        public void NumberFiles()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            f.AddDirectory("/foo/bar");
            f.AddFile("/foo/bar/file1.txt");
            f.AddFile("/foo/bar/file2.txt");
            f.AddFile("/foo/bar/file3.txt");

            Assert.AreEqual(3, f.Count);

            f.RemoveFile("/foo/bar/randomFile.txt");
            f.RemoveFile("/foo/bar/file3.txt");

            Assert.AreEqual(2, f.Count);
        }
コード例 #3
0
        public void BadRemoveFile()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            f.AddFile("/foo/bar/diddles/file1.txt");
            bool removed = f.RemoveFile("/foo/bar/diddles/file2.txt");

            FileSystem.Node node = f.AddDirectory("/foo/bar/diddles/");

            Assert.AreEqual(false, removed);
            Assert.AreEqual(1, node.Files().Count);
        }