public void TestParseEmptyDirectoryBlock()
 {
     var options = TestHelper.CreateFileSystemOptions("");
     var b = new BlockParser(options);
     var b2 = new byte[options.BlockSize];
     b.BytesToNode(b2);
 }
        public void TestParseDirectoryBlock()
        {
            var options = TestHelper.CreateFileSystemOptions("");
            var b = new BlockParser(options);

            var bb = new byte[options.BlockSize];
            bb[0] = 1;
            Assert.IsInstanceOfType(b.BytesToNode(bb), typeof(Folder));
        }
 public void TestParseTooSmallDirectoryBlock()
 {
     var options = TestHelper.CreateFileSystemOptions("");
     var b = new BlockParser(options);
     var b1 = new byte[1024];
     b.BytesToNode(b1);
 }
        public void TestWriteAndPareseFolderBlock()
        {
            var options = TestHelper.CreateFileSystemOptions("");
            var b = new BlockParser(options);

            const string name = "blubα";

            var f1 = new Folder(name);

            var bb = b.NodeToBytes(f1);
            var f2 = b.BytesToNode(bb);

            Assert.AreEqual(name, f2.Name);
            Assert.IsInstanceOfType(f2, typeof(Folder));
        }