mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
|
|
using Aaru.CommonTypes;
|
||
|
|
|
||
|
|
namespace Aaru.Tests
|
||
|
|
{
|
||
|
|
/// <summary>Class to define expected data when testing media info</summary>
|
||
|
|
public class MediaInfoTest
|
||
|
|
{
|
||
|
|
/// <summary>Expected media type</summary>
|
||
|
|
public MediaType MediaType;
|
||
|
|
/// <summary>Expected number of sectors in media</summary>
|
||
|
|
public ulong Sectors;
|
||
|
|
/// <summary>Expected media sector size</summary>
|
||
|
|
public uint SectorSize;
|
||
|
|
/// <summary>File that contains the image to test</summary>
|
||
|
|
public string TestFile;
|
||
|
|
|
||
|
|
public override string ToString() => TestFile;
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>Class to define expected data when testing filesystem info</summary>
|
||
|
|
public class FileSystemTest : MediaInfoTest
|
||
|
|
{
|
||
|
|
/// <summary>Application ID</summary>
|
||
|
|
public string ApplicationId;
|
||
|
|
/// <summary>Can the volume boot?</summary>
|
||
|
|
public bool Bootable;
|
||
|
|
/// <summary>Clusters in volume</summary>
|
||
|
|
public long Clusters;
|
||
|
|
/// <summary>Bytes per cluster</summary>
|
||
|
|
public uint ClusterSize;
|
||
|
|
/// <summary>System or OEM ID</summary>
|
||
|
|
public string SystemId;
|
||
|
|
/// <summary>Filesystem type. null if always the same, as defined in test class</summary>
|
||
|
|
public string Type;
|
||
|
|
/// <summary>Volume name</summary>
|
||
|
|
public string VolumeName;
|
||
|
|
/// <summary>Volume serial number or set identifier</summary>
|
||
|
|
public string VolumeSerial;
|
||
|
|
}
|
||
|
|
}
|