예제 #1
0
        public void GetFile()
        {
            StdFSFile file = (StdFSFile)_root.GetFile("file1");

            Assert.NotNull(file);
            Assert.AreEqual("file1", file.Name);
            Assert.AreEqual(_rootPath + "/file1", file.Path);
            Assert.AreEqual(_root, file.Parent);
        }
예제 #2
0
        public void OpenReadOnly()
        {
            File422 file = _root.GetFile("file1");

            Assert.NotNull(file);

            Stream stream = file.OpenReadOnly();

            Assert.NotNull(stream);
            Assert.IsFalse(stream.CanWrite);
        }
예제 #3
0
        public void GetFileContainsPathCharF()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            File422 gotten_file = dir.GetFile("f/3");

            Assert.Null(gotten_file);

            gotten_file = dir.GetFile("f\\3");

            Assert.Null(gotten_file);
        }
예제 #4
0
        public void GetFileDosentExistF()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            File422 gotten_file = dir.GetFile("f7");

            Assert.Null(gotten_file);
        }
예제 #5
0
        public void GetFileS()
        {
            StdFSDir dir = new StdFSDir(good_path, false);

            File422 gotten_file = dir.GetFile("f1");

            Assert.AreEqual("f1", gotten_file.Name);
        }
예제 #6
0
        public void CreateFileS()
        {
            StdFSDir dir = new StdFSDir(good_path);

            dir.CreateFile("f4");

            File422 gotten_file = dir.GetFile("f4");

            Assert.AreEqual("f4", gotten_file.Name);
        }