Example #1
0
        public void IgnoresAddDirectory()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            f.AddDirectory("/foo/bar/diddles/");
            f.AddDirectory("/foo/bar/diddles/");

            Assert.AreEqual(true, f.DirectoryExists("/foo/bar/diddles/"));
        }
Example #2
0
        public void ProperAddDirectory()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            f.AddDirectory("/foo/bar/diddles/");
            f.AddDirectory("/foo/bar/funtimes/");
            f.AddDirectory("/foo/bar/other/");
            f.AddDirectory("/foo/bar/funtimes/foo/1/2/3/4");

            bool exists = f.DirectoryExists("/foo/bar/funtimes/foo/1/2/3/4");

            Assert.AreEqual(true, exists);
        }
Example #3
0
        public void BadRemoveDirectory()
        {
            FileSystem.FileSystem f = new FileSystem.FileSystem();
            f.AddDirectory("/foo/bar/diddles0");
            f.AddDirectory("/foo/bar/diddles1");
            f.AddDirectory("/foo/bar/diddles2");
            f.AddDirectory("/foo/bar/diddles3");

            bool removed = f.RemoveDirectory("/foo/bar/diddles7");

            Assert.AreEqual(false, removed);
            Assert.AreEqual(false, f.DirectoryExists("/foo/bar/diddles7"));
        }