2017-07-05 06:54:50 +01:00
|
|
|
|
// /***************************************************************************
|
|
|
|
|
|
// The Disc Image Chef
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
|
//
|
|
|
|
|
|
// Filename : BeFS.cs
|
2017-12-19 03:50:57 +00:00
|
|
|
|
// Author(s) : Natalia Portillo <claunia@claunia.com>
|
2017-07-05 06:54:50 +01:00
|
|
|
|
//
|
2017-12-19 03:50:57 +00:00
|
|
|
|
// Component : DiscImageChef unit testing.
|
2017-07-05 06:54:50 +01:00
|
|
|
|
//
|
|
|
|
|
|
// --[ License ] --------------------------------------------------------------
|
|
|
|
|
|
//
|
|
|
|
|
|
// This program is free software: you can redistribute it and/or modify
|
|
|
|
|
|
// it under the terms of the GNU General Public License as
|
|
|
|
|
|
// published by the Free Software Foundation, either version 3 of the
|
|
|
|
|
|
// License, or (at your option) any later version.
|
|
|
|
|
|
//
|
|
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
|
|
//
|
|
|
|
|
|
// You should have received a copy of the GNU General Public License
|
|
|
|
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
//
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
2018-12-29 17:34:38 +00:00
|
|
|
|
// Copyright © 2011-2019 Natalia Portillo
|
2017-07-05 06:54:50 +01:00
|
|
|
|
// ****************************************************************************/
|
2017-12-19 03:50:57 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
using System.Collections.Generic;
|
2017-07-05 06:55:25 +01:00
|
|
|
|
using System.IO;
|
2020-02-27 00:33:26 +00:00
|
|
|
|
using Aaru.CommonTypes;
|
|
|
|
|
|
using Aaru.CommonTypes.Interfaces;
|
|
|
|
|
|
using Aaru.DiscImages;
|
|
|
|
|
|
using Aaru.Filesystems;
|
|
|
|
|
|
using Aaru.Filters;
|
2017-07-05 06:55:25 +01:00
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
|
|
2020-02-27 00:33:26 +00:00
|
|
|
|
namespace Aaru.Tests.Filesystems
|
2017-07-05 06:54:50 +01:00
|
|
|
|
{
|
2017-07-05 06:55:25 +01:00
|
|
|
|
[TestFixture]
|
2017-12-22 22:18:21 +00:00
|
|
|
|
public class BeFs
|
2017-07-05 06:54:50 +01:00
|
|
|
|
{
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] testfiles =
|
|
|
|
|
|
{
|
|
|
|
|
|
"beos_r3.1.img.lz", "beos_r4.5.img.lz"
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly MediaType[] mediatypes =
|
|
|
|
|
|
{
|
|
|
|
|
|
MediaType.DOS_35_HD, MediaType.DOS_35_HD
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly ulong[] sectors =
|
|
|
|
|
|
{
|
|
|
|
|
|
2880, 2880
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly uint[] sectorsize =
|
|
|
|
|
|
{
|
|
|
|
|
|
512, 512
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly long[] clusters =
|
|
|
|
|
|
{
|
|
|
|
|
|
1440, 1440
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly int[] clustersize =
|
|
|
|
|
|
{
|
|
|
|
|
|
1024, 1024
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumename =
|
|
|
|
|
|
{
|
|
|
|
|
|
"Volume label", "Volume label"
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumeserial =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] oemid =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null
|
|
|
|
|
|
};
|
2017-07-05 06:55:25 +01:00
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
|
public void Test()
|
2017-07-05 06:54:50 +01:00
|
|
|
|
{
|
2017-07-05 06:55:25 +01:00
|
|
|
|
for(int i = 0; i < testfiles.Length; i++)
|
|
|
|
|
|
{
|
2018-06-22 08:08:38 +01:00
|
|
|
|
string location = Path.Combine(Consts.TestFilesRoot, "filesystems", "befs", testfiles[i]);
|
|
|
|
|
|
IFilter filter = new LZip();
|
2017-07-05 06:55:25 +01:00
|
|
|
|
filter.Open(location);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
IMediaImage image = new ZZZRawImage();
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(mediatypes[i], image.Info.MediaType, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
|
|
|
|
|
IFilesystem fs = new BeFS();
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
|
|
|
|
|
var wholePart = new Partition
|
2017-07-19 16:31:08 +01:00
|
|
|
|
{
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Name = "Whole device", Length = image.Info.Sectors,
|
|
|
|
|
|
Size = image.Info.Sectors * image.Info.SectorSize
|
2017-07-19 16:31:08 +01:00
|
|
|
|
};
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-07-19 16:31:08 +01:00
|
|
|
|
Assert.AreEqual(true, fs.Identify(image, wholePart), testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
fs.GetInformation(image, wholePart, out _, null);
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual("BeFS", fs.XmlFsType.Type, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(oemid[i], fs.XmlFsType.SystemIdentifier, testfiles[i]);
|
2017-07-05 06:55:25 +01:00
|
|
|
|
}
|
2017-07-05 06:54:50 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
|
|
|
|
|
[TestFixture]
|
|
|
|
|
|
public class BeFsApm
|
|
|
|
|
|
{
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] testfiles =
|
|
|
|
|
|
{
|
|
|
|
|
|
"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly ulong[] sectors =
|
|
|
|
|
|
{
|
|
|
|
|
|
1572864, 1572864
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly uint[] sectorsize =
|
|
|
|
|
|
{
|
|
|
|
|
|
512, 512
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly long[] clusters =
|
|
|
|
|
|
{
|
|
|
|
|
|
786336, 786336
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly int[] clustersize =
|
|
|
|
|
|
{
|
|
|
|
|
|
1024, 1024
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumename =
|
|
|
|
|
|
{
|
|
|
|
|
|
"Volume label", "Volume label"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumeserial =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] oemid =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
|
public void Test()
|
|
|
|
|
|
{
|
|
|
|
|
|
for(int i = 0; i < testfiles.Length; i++)
|
|
|
|
|
|
{
|
2018-06-22 08:08:38 +01:00
|
|
|
|
string location = Path.Combine(Consts.TestFilesRoot, "filesystems", "befs_apm", testfiles[i]);
|
|
|
|
|
|
IFilter filter = new LZip();
|
2017-12-24 04:31:16 +00:00
|
|
|
|
filter.Open(location);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
IMediaImage image = new Vdi();
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
List<Partition> partitions = Core.Partitions.GetAll(image);
|
2018-06-22 08:08:38 +01:00
|
|
|
|
IFilesystem fs = new BeFS();
|
|
|
|
|
|
int part = -1;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
for(int j = 0; j < partitions.Count; j++)
|
|
|
|
|
|
if(partitions[j].Type == "Be_BFS")
|
|
|
|
|
|
{
|
|
|
|
|
|
part = j;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
|
|
|
|
|
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
fs.GetInformation(image, partitions[part], out _, null);
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual("BeFS", fs.XmlFsType.Type, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(oemid[i], fs.XmlFsType.SystemIdentifier, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-12-24 04:58:06 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
[TestFixture]
|
|
|
|
|
|
public class BeFsGpt
|
|
|
|
|
|
{
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] testfiles =
|
|
|
|
|
|
{
|
|
|
|
|
|
"haiku_hrev51259.vdi.lz"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly ulong[] sectors =
|
|
|
|
|
|
{
|
|
|
|
|
|
8388608
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly uint[] sectorsize =
|
|
|
|
|
|
{
|
|
|
|
|
|
512
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly long[] clusters =
|
|
|
|
|
|
{
|
|
|
|
|
|
2096640
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly int[] clustersize =
|
|
|
|
|
|
{
|
|
|
|
|
|
2048
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumename =
|
|
|
|
|
|
{
|
|
|
|
|
|
"Volume label"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumeserial =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
|
public void Test()
|
|
|
|
|
|
{
|
|
|
|
|
|
for(int i = 0; i < testfiles.Length; i++)
|
|
|
|
|
|
{
|
2018-06-22 08:08:38 +01:00
|
|
|
|
string location = Path.Combine(Consts.TestFilesRoot, "filesystems", "befs_gpt", testfiles[i]);
|
|
|
|
|
|
IFilter filter = new LZip();
|
2017-12-24 04:31:16 +00:00
|
|
|
|
filter.Open(location);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
IMediaImage image = new Vdi();
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
List<Partition> partitions = Core.Partitions.GetAll(image);
|
2018-06-22 08:08:38 +01:00
|
|
|
|
IFilesystem fs = new BeFS();
|
|
|
|
|
|
int part = -1;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
for(int j = 0; j < partitions.Count; j++)
|
|
|
|
|
|
if(partitions[j].Type == "Haiku BFS")
|
|
|
|
|
|
{
|
|
|
|
|
|
part = j;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
|
|
|
|
|
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
fs.GetInformation(image, partitions[part], out _, null);
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual("BeFS", fs.XmlFsType.Type, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-12-24 04:58:06 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
[TestFixture]
|
|
|
|
|
|
public class BeFsMbr
|
|
|
|
|
|
{
|
|
|
|
|
|
readonly string[] testfiles =
|
2018-12-31 13:17:27 +00:00
|
|
|
|
{
|
|
|
|
|
|
"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz", "haiku_hrev51259.vdi.lz", "syllable_0.6.7.vdi.lz"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly ulong[] sectors =
|
|
|
|
|
|
{
|
|
|
|
|
|
1572864, 1572864, 8388608, 2097152
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly uint[] sectorsize =
|
|
|
|
|
|
{
|
|
|
|
|
|
512, 512, 512, 512
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly long[] clusters =
|
|
|
|
|
|
{
|
|
|
|
|
|
786400, 785232, 2096640, 524272
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly int[] clustersize =
|
|
|
|
|
|
{
|
|
|
|
|
|
1024, 1024, 2048, 2048
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumename =
|
|
|
|
|
|
{
|
|
|
|
|
|
"Volume label", "Volume label", "Volume label", "Volume label"
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
2020-02-29 18:03:35 +00:00
|
|
|
|
readonly string[] volumeserial =
|
|
|
|
|
|
{
|
|
|
|
|
|
null, null, null, null
|
|
|
|
|
|
};
|
2017-12-24 04:31:16 +00:00
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
|
public void Test()
|
|
|
|
|
|
{
|
|
|
|
|
|
for(int i = 0; i < testfiles.Length; i++)
|
|
|
|
|
|
{
|
2018-06-22 08:08:38 +01:00
|
|
|
|
string location = Path.Combine(Consts.TestFilesRoot, "filesystems", "befs_mbr", testfiles[i]);
|
|
|
|
|
|
IFilter filter = new LZip();
|
2017-12-24 04:31:16 +00:00
|
|
|
|
filter.Open(location);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
IMediaImage image = new Vdi();
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
List<Partition> partitions = Core.Partitions.GetAll(image);
|
2018-06-22 08:08:38 +01:00
|
|
|
|
IFilesystem fs = new BeFS();
|
|
|
|
|
|
int part = -1;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
for(int j = 0; j < partitions.Count; j++)
|
|
|
|
|
|
if(partitions[j].Type == "0xEB")
|
|
|
|
|
|
{
|
|
|
|
|
|
part = j;
|
2020-02-29 18:03:35 +00:00
|
|
|
|
|
2017-12-24 04:31:16 +00:00
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
|
|
|
|
|
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
fs.GetInformation(image, partitions[part], out _, null);
|
2020-02-29 18:03:35 +00:00
|
|
|
|
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual("BeFS", fs.XmlFsType.Type, testfiles[i]);
|
|
|
|
|
|
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
2017-12-26 06:05:12 +00:00
|
|
|
|
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
2017-12-24 04:31:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2017-12-19 20:33:03 +00:00
|
|
|
|
}
|