mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Code restyling.
This commit is contained in:
@@ -42,9 +42,9 @@ namespace Aaru.Tests.Filesystems
|
||||
{
|
||||
readonly string[] testfiles =
|
||||
{
|
||||
"macos_1.1_mf2dd.img.lz", "macos_2.0_mf2dd.img.lz", "macos_6.0.7_mf2dd.img.lz",
|
||||
"nextstep_3.3_mf2hd.img.lz", "openstep_4.0_mf2hd.img.lz", "openstep_4.2_mf2hd.img.lz",
|
||||
"rhapsody_dr1_mf2hd.img.lz", "ecs20_mf2hd_fstester.img.lz"
|
||||
"macos_1.1_mf2dd.img.lz", "macos_2.0_mf2dd.img.lz", "macos_6.0.7_mf2dd.img.lz", "nextstep_3.3_mf2hd.img.lz",
|
||||
"openstep_4.0_mf2hd.img.lz", "openstep_4.2_mf2hd.img.lz", "rhapsody_dr1_mf2hd.img.lz",
|
||||
"ecs20_mf2hd_fstester.img.lz"
|
||||
};
|
||||
|
||||
readonly MediaType[] mediatypes =
|
||||
@@ -53,13 +53,25 @@ namespace Aaru.Tests.Filesystems
|
||||
MediaType.DOS_35_HD, MediaType.DOS_35_HD, MediaType.DOS_35_HD, MediaType.DOS_35_HD
|
||||
};
|
||||
|
||||
readonly ulong[] sectors = {1600, 1600, 1600, 2880, 2880, 2880, 2880, 2880};
|
||||
readonly ulong[] sectors =
|
||||
{
|
||||
1600, 1600, 1600, 2880, 2880, 2880, 2880, 2880
|
||||
};
|
||||
|
||||
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512};
|
||||
readonly uint[] sectorsize =
|
||||
{
|
||||
512, 512, 512, 512, 512, 512, 512, 512
|
||||
};
|
||||
|
||||
readonly long[] clusters = {1594, 1594, 1594, 2874, 2874, 2874, 2874, 2874};
|
||||
readonly long[] clusters =
|
||||
{
|
||||
1594, 1594, 1594, 2874, 2874, 2874, 2874, 2874
|
||||
};
|
||||
|
||||
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512, 512};
|
||||
readonly int[] clustersize =
|
||||
{
|
||||
512, 512, 512, 512, 512, 512, 512, 512
|
||||
};
|
||||
|
||||
readonly string[] volumename =
|
||||
{
|
||||
@@ -67,7 +79,10 @@ namespace Aaru.Tests.Filesystems
|
||||
"Volume label", "VOLUME LABEL"
|
||||
};
|
||||
|
||||
readonly string[] volumeserial = {null, null, null, null, null, null, null, null};
|
||||
readonly string[] volumeserial =
|
||||
{
|
||||
null, null, null, null, null, null, null, null
|
||||
};
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
@@ -78,23 +93,24 @@ namespace Aaru.Tests.Filesystems
|
||||
IFilter filter = new LZip();
|
||||
filter.Open(location);
|
||||
IMediaImage image = new ZZZRawImage();
|
||||
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]);
|
||||
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]);
|
||||
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
||||
IFilesystem fs = new AppleHFS();
|
||||
Partition wholePart = new Partition
|
||||
|
||||
var wholePart = new Partition
|
||||
{
|
||||
Name = "Whole device",
|
||||
Length = image.Info.Sectors,
|
||||
Size = image.Info.Sectors * image.Info.SectorSize
|
||||
Name = "Whole device", Length = image.Info.Sectors,
|
||||
Size = image.Info.Sectors * image.Info.SectorSize
|
||||
};
|
||||
|
||||
Assert.AreEqual(true, fs.Identify(image, wholePart), testfiles[i]);
|
||||
fs.GetInformation(image, wholePart, out _, null);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
||||
}
|
||||
}
|
||||
@@ -106,21 +122,20 @@ namespace Aaru.Tests.Filesystems
|
||||
readonly string[] testfiles =
|
||||
{
|
||||
"amigaos_3.9.vdi.lz", "darwin_1.3.1.vdi.lz", "darwin_1.4.1.vdi.lz", "darwin_6.0.2.vdi.lz",
|
||||
"darwin_8.0.1.vdi.lz", "macos_1.1.vdi.lz", "macos_2.0.vdi.lz", "macos_6.0.7.vdi.lz",
|
||||
"macos_7.5.3.vdi.lz", "macos_7.5.vdi.lz", "macos_7.6.vdi.lz", "macos_8.0.vdi.lz", "macos_8.1.vdi.lz",
|
||||
"macos_9.0.4.vdi.lz", "macos_9.1.vdi.lz", "macos_9.2.1.vdi.lz", "macos_9.2.2.vdi.lz",
|
||||
"macosx_10.2.vdi.lz", "macosx_10.3.vdi.lz", "macosx_10.4.vdi.lz", "rhapsody_dr1.vdi.lz",
|
||||
"d2_driver.vdi.lz", "hdt_1.8.vdi.lz", "macos_4.2.vdi.lz", "macos_4.3.vdi.lz", "macos_6.0.2.vdi.lz",
|
||||
"macos_6.0.3.vdi.lz", "macos_6.0.4.vdi.lz", "macos_6.0.5.vdi.lz", "macos_6.0.8.vdi.lz",
|
||||
"macos_6.0.vdi.lz", "macos_7.0.vdi.lz", "macos_7.1.1.vdi.lz", "parted.vdi.lz",
|
||||
"darwin_8.0.1.vdi.lz", "macos_1.1.vdi.lz", "macos_2.0.vdi.lz", "macos_6.0.7.vdi.lz", "macos_7.5.3.vdi.lz",
|
||||
"macos_7.5.vdi.lz", "macos_7.6.vdi.lz", "macos_8.0.vdi.lz", "macos_8.1.vdi.lz", "macos_9.0.4.vdi.lz",
|
||||
"macos_9.1.vdi.lz", "macos_9.2.1.vdi.lz", "macos_9.2.2.vdi.lz", "macosx_10.2.vdi.lz", "macosx_10.3.vdi.lz",
|
||||
"macosx_10.4.vdi.lz", "rhapsody_dr1.vdi.lz", "d2_driver.vdi.lz", "hdt_1.8.vdi.lz", "macos_4.2.vdi.lz",
|
||||
"macos_4.3.vdi.lz", "macos_6.0.2.vdi.lz", "macos_6.0.3.vdi.lz", "macos_6.0.4.vdi.lz", "macos_6.0.5.vdi.lz",
|
||||
"macos_6.0.8.vdi.lz", "macos_6.0.vdi.lz", "macos_7.0.vdi.lz", "macos_7.1.1.vdi.lz", "parted.vdi.lz",
|
||||
"silverlining_2.2.1.vdi.lz", "speedtools_3.6.vdi.lz", "vcpformatter_2.1.1.vdi.lz"
|
||||
};
|
||||
|
||||
readonly ulong[] sectors =
|
||||
{
|
||||
1024128, 409600, 409600, 409600, 409600, 41820, 41820, 81648, 1024000, 1024000, 1024000, 1024000,
|
||||
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 409600, 51200, 51200, 41820,
|
||||
41820, 54840, 54840, 54840, 54840, 54840, 41820, 54840, 54840, 262144, 51200, 51200, 54840
|
||||
1024128, 409600, 409600, 409600, 409600, 41820, 41820, 81648, 1024000, 1024000, 1024000, 1024000, 1024000,
|
||||
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 409600, 51200, 51200, 41820, 41820, 54840,
|
||||
54840, 54840, 54840, 54840, 41820, 54840, 54840, 262144, 51200, 51200, 54840
|
||||
};
|
||||
|
||||
readonly uint[] sectorsize =
|
||||
@@ -138,8 +153,8 @@ namespace Aaru.Tests.Filesystems
|
||||
|
||||
readonly int[] clustersize =
|
||||
{
|
||||
8192, 4096, 4096, 3584, 3584, 512, 512, 1024, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192,
|
||||
8192, 8192, 8192, 3584, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 1024, 512, 512, 512
|
||||
8192, 4096, 4096, 3584, 3584, 512, 512, 1024, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192,
|
||||
8192, 8192, 3584, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 1024, 512, 512, 512
|
||||
};
|
||||
|
||||
readonly string[] volumename =
|
||||
@@ -148,15 +163,15 @@ namespace Aaru.Tests.Filesystems
|
||||
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
|
||||
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
|
||||
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
|
||||
"Volume label", "Volume label", "Volume label", "Test disk", "Volume label", "Volume label",
|
||||
"Volume label", "Volume label", "Volume label", "Untitled", "Untitled #1", "24 MB Disk", "Volume label"
|
||||
"Volume label", "Volume label", "Volume label", "Test disk", "Volume label", "Volume label", "Volume label",
|
||||
"Volume label", "Volume label", "Untitled", "Untitled #1", "24 MB Disk", "Volume label"
|
||||
};
|
||||
|
||||
readonly string[] volumeserial =
|
||||
{
|
||||
null, null, null, null, "AAFE1382AF5AA898", null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, "5A7C38B0CAF279C4", "FB49083EBD150509", "632C0B1DB46FD188", null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null
|
||||
null, null, "5A7C38B0CAF279C4", "FB49083EBD150509", "632C0B1DB46FD188", null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null
|
||||
};
|
||||
|
||||
[Test]
|
||||
@@ -168,26 +183,28 @@ namespace Aaru.Tests.Filesystems
|
||||
IFilter filter = new LZip();
|
||||
filter.Open(location);
|
||||
IMediaImage image = new Vdi();
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
||||
List<Partition> partitions = Core.Partitions.GetAll(image);
|
||||
IFilesystem fs = new AppleHFS();
|
||||
int part = -1;
|
||||
|
||||
for(int j = 0; j < partitions.Count; j++)
|
||||
if(partitions[j].Type == "Apple_HFS")
|
||||
{
|
||||
part = j;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
||||
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
||||
fs.GetInformation(image, partitions[part], out _, null);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
||||
}
|
||||
}
|
||||
@@ -199,24 +216,39 @@ namespace Aaru.Tests.Filesystems
|
||||
readonly string[] testfiles =
|
||||
{
|
||||
"toast_3.5.7_hfs_from_volume.iso.lz", "toast_3.5.7_iso9660_hfs.iso.lz",
|
||||
"toast_4.1.3_hfs_from_volume.iso.lz", "toast_4.1.3_iso9660_hfs.iso.lz",
|
||||
"toast_3.5.7_hfs_from_files.iso.lz", "toast_4.1.3_hfs_from_files.iso.lz"
|
||||
"toast_4.1.3_hfs_from_volume.iso.lz", "toast_4.1.3_iso9660_hfs.iso.lz", "toast_3.5.7_hfs_from_files.iso.lz",
|
||||
"toast_4.1.3_hfs_from_files.iso.lz"
|
||||
};
|
||||
|
||||
readonly ulong[] sectors = {942, 1880, 943, 1882, 1509, 1529};
|
||||
readonly ulong[] sectors =
|
||||
{
|
||||
942, 1880, 943, 1882, 1509, 1529
|
||||
};
|
||||
|
||||
readonly uint[] sectorsize = {2048, 2048, 2048, 2048, 2048, 2048};
|
||||
readonly uint[] sectorsize =
|
||||
{
|
||||
2048, 2048, 2048, 2048, 2048, 2048
|
||||
};
|
||||
|
||||
readonly long[] clusters = {3724, 931, 931, 931, 249, 249};
|
||||
readonly long[] clusters =
|
||||
{
|
||||
3724, 931, 931, 931, 249, 249
|
||||
};
|
||||
|
||||
readonly int[] clustersize = {512, 2048, 2048, 2048, 12288, 12288};
|
||||
readonly int[] clustersize =
|
||||
{
|
||||
512, 2048, 2048, 2048, 12288, 12288
|
||||
};
|
||||
|
||||
readonly string[] volumename =
|
||||
{
|
||||
"Disk utils", "Disk utils", "Disk utils", "Disk utils", "Disk utils", "Disk utils"
|
||||
};
|
||||
|
||||
readonly string[] volumeserial = {null, null, null, null, null, null};
|
||||
readonly string[] volumeserial =
|
||||
{
|
||||
null, null, null, null, null, null
|
||||
};
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
@@ -227,26 +259,28 @@ namespace Aaru.Tests.Filesystems
|
||||
IFilter filter = new LZip();
|
||||
filter.Open(location);
|
||||
IMediaImage image = new ZZZRawImage();
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
||||
List<Partition> partitions = Core.Partitions.GetAll(image);
|
||||
IFilesystem fs = new AppleHFS();
|
||||
int part = -1;
|
||||
|
||||
for(int j = 0; j < partitions.Count; j++)
|
||||
if(partitions[j].Type == "Apple_HFS")
|
||||
{
|
||||
part = j;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
||||
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
||||
fs.GetInformation(image, partitions[part], out _, null);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
||||
}
|
||||
}
|
||||
@@ -257,24 +291,39 @@ namespace Aaru.Tests.Filesystems
|
||||
{
|
||||
readonly string[] testfiles =
|
||||
{
|
||||
"linux.vdi.lz", "darwin_1.3.1.vdi.lz", "darwin_1.4.1.vdi.lz", "darwin_6.0.2.vdi.lz",
|
||||
"darwin_8.0.1.vdi.lz", "linux_4.19_hfs_flashdrive.vdi.lz"
|
||||
"linux.vdi.lz", "darwin_1.3.1.vdi.lz", "darwin_1.4.1.vdi.lz", "darwin_6.0.2.vdi.lz", "darwin_8.0.1.vdi.lz",
|
||||
"linux_4.19_hfs_flashdrive.vdi.lz"
|
||||
};
|
||||
|
||||
readonly ulong[] sectors = {262144, 409600, 409600, 409600, 409600, 1024000};
|
||||
readonly ulong[] sectors =
|
||||
{
|
||||
262144, 409600, 409600, 409600, 409600, 1024000
|
||||
};
|
||||
|
||||
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512};
|
||||
readonly uint[] sectorsize =
|
||||
{
|
||||
512, 512, 512, 512, 512, 512
|
||||
};
|
||||
|
||||
readonly long[] clusters = {65018, 51145, 51145, 58452, 58502, 63870};
|
||||
readonly long[] clusters =
|
||||
{
|
||||
65018, 51145, 51145, 58452, 58502, 63870
|
||||
};
|
||||
|
||||
readonly int[] clustersize = {2048, 4096, 4096, 3584, 3584, 8192};
|
||||
readonly int[] clustersize =
|
||||
{
|
||||
2048, 4096, 4096, 3584, 3584, 8192
|
||||
};
|
||||
|
||||
readonly string[] volumename =
|
||||
{
|
||||
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "DicSetter"
|
||||
};
|
||||
|
||||
readonly string[] volumeserial = {null, null, null, null, "81FE805D61458753", null};
|
||||
readonly string[] volumeserial =
|
||||
{
|
||||
null, null, null, null, "81FE805D61458753", null
|
||||
};
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
@@ -285,26 +334,28 @@ namespace Aaru.Tests.Filesystems
|
||||
IFilter filter = new LZip();
|
||||
filter.Open(location);
|
||||
IMediaImage image = new Vdi();
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
||||
List<Partition> partitions = Core.Partitions.GetAll(image);
|
||||
IFilesystem fs = new AppleHFS();
|
||||
int part = -1;
|
||||
|
||||
for(int j = 0; j < partitions.Count; j++)
|
||||
if(partitions[j].Type == "0xAF")
|
||||
{
|
||||
part = j;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
||||
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
||||
fs.GetInformation(image, partitions[part], out _, null);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
||||
}
|
||||
}
|
||||
@@ -313,19 +364,40 @@ namespace Aaru.Tests.Filesystems
|
||||
[TestFixture]
|
||||
public class HfsRdb
|
||||
{
|
||||
readonly string[] testfiles = {"amigaos_3.9.vdi.lz"};
|
||||
readonly string[] testfiles =
|
||||
{
|
||||
"amigaos_3.9.vdi.lz"
|
||||
};
|
||||
|
||||
readonly ulong[] sectors = {1024128};
|
||||
readonly ulong[] sectors =
|
||||
{
|
||||
1024128
|
||||
};
|
||||
|
||||
readonly uint[] sectorsize = {512};
|
||||
readonly uint[] sectorsize =
|
||||
{
|
||||
512
|
||||
};
|
||||
|
||||
readonly long[] clusters = {63752};
|
||||
readonly long[] clusters =
|
||||
{
|
||||
63752
|
||||
};
|
||||
|
||||
readonly int[] clustersize = {8192};
|
||||
readonly int[] clustersize =
|
||||
{
|
||||
8192
|
||||
};
|
||||
|
||||
readonly string[] volumename = {"Volume label"};
|
||||
readonly string[] volumename =
|
||||
{
|
||||
"Volume label"
|
||||
};
|
||||
|
||||
readonly string[] volumeserial = {null};
|
||||
readonly string[] volumeserial =
|
||||
{
|
||||
null
|
||||
};
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
@@ -336,26 +408,28 @@ namespace Aaru.Tests.Filesystems
|
||||
IFilter filter = new LZip();
|
||||
filter.Open(location);
|
||||
IMediaImage image = new Vdi();
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(true, image.Open(filter), testfiles[i]);
|
||||
Assert.AreEqual(sectors[i], image.Info.Sectors, testfiles[i]);
|
||||
Assert.AreEqual(sectorsize[i], image.Info.SectorSize, testfiles[i]);
|
||||
List<Partition> partitions = Core.Partitions.GetAll(image);
|
||||
IFilesystem fs = new AppleHFS();
|
||||
int part = -1;
|
||||
|
||||
for(int j = 0; j < partitions.Count; j++)
|
||||
if(partitions[j].Type == "\"RES\\86\"")
|
||||
{
|
||||
part = j;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
Assert.AreNotEqual(-1, part, $"Partition not found on {testfiles[i]}");
|
||||
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
|
||||
fs.GetInformation(image, partitions[part], out _, null);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(clusters[i], fs.XmlFsType.Clusters, testfiles[i]);
|
||||
Assert.AreEqual(clustersize[i], fs.XmlFsType.ClusterSize, testfiles[i]);
|
||||
Assert.AreEqual("HFS", fs.XmlFsType.Type, testfiles[i]);
|
||||
Assert.AreEqual(volumename[i], fs.XmlFsType.VolumeName, testfiles[i]);
|
||||
Assert.AreEqual(volumeserial[i], fs.XmlFsType.VolumeSerial, testfiles[i]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user