public void Init()
        {
            //Init...
            _sys     = new StandardFileSystem();
            _sys     = StandardFileSystem.Create("FSROOT");
            _service = new FilesWebService(_sys);
            _request = new CS422.WebRequest();
            _root    = _sys.GetRoot();

            //Set up the filesystem
            //Create Files
            FileStream file = File.Create(_rootPath + "/file1");
            String     s    = "this is a file with content";

            byte[] buffer = Encoding.ASCII.GetBytes(s);
            file.Write(buffer, 0, s.Length);
            file.Close();
            File.Create(_rootPath + "/file2").Close();

            //Create Directory
            Directory.CreateDirectory(_rootPath + "/Dir1");

            //Create subDirs
            Directory.CreateDirectory(_rootPath + "/Dir1/SubDir1");
            Directory.CreateDirectory(_rootPath + "/Dir1/SubDir2");
            Directory.CreateDirectory(_rootPath + "/Dir1/SubDir1/DoubleSubDir1");

            //Create subFiles
            File.Create(_rootPath + "/Dir1/subfile1").Close();
            File.Create(_rootPath + "/Dir1/SubDir1/doubleSubFile1").Close();

            Console.WriteLine("Setup Complete");
        }
Exemple #2
0
        public void GetParentS()
        {
            FileSys422 fileSystem = StandardFileSystem.Create(good_path);
            Dir422     root       = fileSystem.GetRoot();
            Dir422     dir        = root.GetDir("d6");

            Assert.AreEqual("files", dir.Parent.Name);
        }
Exemple #3
0
        public void GetDirS()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            Dir422 gotten_dir = dir.GetDir("d6");

            Assert.AreEqual("d6", gotten_dir.Name);
        }
Exemple #4
0
        public void GetDirDosentExistF()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            Dir422 gotten_dir = dir.GetDir("d7");

            Assert.Null(gotten_dir);
        }
Exemple #5
0
        public void CreateDirWhenDirDoesNotExist()
        {
            Dir422 dir = _root.CreateDir("Dir2");

            Assert.NotNull(dir);
            Assert.AreEqual("Dir2", dir.Name);
            Assert.AreEqual("FSROOT", dir.Parent.Name);
        }
Exemple #6
0
        public void AbsolutePathRootS()
        {
            FileSys422 fileSystem = StandardFileSystem.Create(good_path);

            Dir422 root = fileSystem.GetRoot();

            string absolutePath = Utility.AbsolutePath(root);

            Assert.AreEqual("/files", absolutePath);
        }
Exemple #7
0
        public void CreateDirS()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            dir.CreateDir("d6");

            Dir422 gotten_file = dir.GetDir("d6");

            Assert.AreEqual("d6", gotten_file.Name);
        }
Exemple #8
0
        public void GetDirContainsPathCharF()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            Dir422 gotten_dir = dir.GetDir("d/3");

            Assert.Null(gotten_dir);

            gotten_dir = dir.GetDir("d\\3");

            Assert.Null(gotten_dir);
        }
Exemple #9
0
        public void CreateMemDirS()
        {
            MemoryFileSystem system = new MemoryFileSystem();

            MemFSDir root = (MemFSDir)system.GetRoot();

            root.CreateDir("d1");

            Dir422 gotten_file = root.GetDir("d1");

            Assert.AreEqual("d1", gotten_file.Name);
        }
Exemple #10
0
        public void AbsolutePathRegS()
        {
            FileSys422 fileSystem = StandardFileSystem.Create(good_path);

            Dir422 root = fileSystem.GetRoot();

            Dir422 dirD6 = root.GetDir("d6");

            Dir422 dirD7 = dirD6.GetDir("d7_l2");

            string absolutePath = Utility.AbsolutePath(dirD7);

            Assert.AreEqual("/files/d6/d7_l2", absolutePath);
        }
Exemple #11
0
 public void Inti()
 {
     _sys  = new MemoryFileSystem();
     _root = _sys.GetRoot();
 }