Added more tests.

This commit is contained in:
2017-07-13 00:17:18 +01:00
parent 14baa50ae1
commit ed03a9dceb
21 changed files with 1338 additions and 49 deletions

View File

@@ -51,31 +51,38 @@ namespace DiscImageChef.Tests.Filesystems
public class unixbfs
{
readonly string[] testfiles = {
"amix.adf.lz",
"amix_mf2dd.adf.lz","att_unix_svr4v2.1_dsdd.img.lz","att_unix_svr4v2.1_dshd.img.lz","att_unix_svr4v2.1_mf2dd.img.lz",
"att_unix_svr4v2.1_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.CBM_AMIGA_35_DD,
MediaType.CBM_AMIGA_35_DD, MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9,
MediaType.DOS_35_HD,
};
readonly ulong[] sectors = {
1760,
1760, 720, 2400, 1440,
2880,
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512,
};
readonly long[] clusters = {
1760,
1760, 720, 2400, 1440,
2880,
};
readonly int[] clustersize = {
512, 512, 512, 512,
512,
};
readonly string[] volumename = {
"Label",
"Label",null,null,null,
null,
};
[Test]
@@ -91,7 +98,7 @@ namespace DiscImageChef.Tests.Filesystems
Assert.AreEqual(mediatypes[i], image.ImageInfo.mediaType, testfiles[i]);
Assert.AreEqual(sectors[i], image.ImageInfo.sectors, testfiles[i]);
Assert.AreEqual(sectorsize[i], image.ImageInfo.sectorSize, testfiles[i]);
Filesystem fs = new DiscImageChef.Filesystems.FFSPlugin();
Filesystem fs = new DiscImageChef.Filesystems.BFS();
Assert.AreEqual(true, fs.Identify(image, 0, image.ImageInfo.sectors - 1), testfiles[i]);
fs.GetInformation(image, 0, image.ImageInfo.sectors - 1, out string information);
Assert.AreEqual(clusters[i], fs.XmlFSType.Clusters, testfiles[i]);