Refactor filesystem unit tests.

This commit is contained in:
2021-03-01 21:33:58 +00:00
parent 7f3c0081ff
commit a3e626d9fa
114 changed files with 365 additions and 416 deletions

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems
{ {
public Adfs() : base("Acorn Advanced Disc Filing System") {} public Adfs() : base("Acorn Advanced Disc Filing System") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"Acorn Advanced Disc Filing System"); "Acorn Advanced Disc Filing System");
public override IFilesystem _plugin => new AcornADFS(); public override IFilesystem Plugin => new AcornADFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AFFS
{ {
public MBR_RDB() : base("Amiga FFS") {} public MBR_RDB() : base("Amiga FFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (MBR+RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (MBR+RDB)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AFFS
{ {
public MBR() : base("Amiga FFS") {} public MBR() : base("Amiga FFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (MBR)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AFFS
{ {
public RDB() : base("Amiga FFS") {} public RDB() : base("Amiga FFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System (RDB)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems.AFFS
{ {
public Whole() : base("Amiga FFS") {} public Whole() : base("Amiga FFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems.AFFS2
{ {
public RDB() : base("Amiga FFS2") {} public RDB() : base("Amiga FFS2") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System 2 (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Fast File System 2 (RDB)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AFS
{ {
public MBR() : base("Acer Fast Filesystem") {} public MBR() : base("Acer Fast Filesystem") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Acer File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Acer File System (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AFS
{ {
public Whole() : base("Acer Fast Filesystem") {} public Whole() : base("Acer Fast Filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Acer File System"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Acer File System");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AOFS
{ {
public MBR_RDB() : base("Amiga OFS") {} public MBR_RDB() : base("Amiga OFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (MBR+RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (MBR+RDB)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AOFS
{ {
public MBR() : base("Amiga OFS") {} public MBR() : base("Amiga OFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (MBR)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.AOFS
{ {
public RDB() : base("Amiga OFS") {} public RDB() : base("Amiga OFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System (RDB)");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems.AOFS
{ {
public Whole() : base("Amiga OFS") {} public Whole() : base("Amiga OFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Amiga Old File System");
public override IFilesystem _plugin => new AmigaDOSPlugin(); public override IFilesystem Plugin => new AmigaDOSPlugin();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems
{ {
public Atheos() : base("AtheOS filesystem") {} public Atheos() : base("AtheOS filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "AtheOS (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "AtheOS (MBR)");
public override IFilesystem _plugin => new AtheOS(); public override IFilesystem Plugin => new AtheOS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.BeFS
{ {
public APM() : base("BeFS") {} public APM() : base("BeFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (APM)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (APM)");
public override IFilesystem _plugin => new Aaru.Filesystems.BeFS(); public override IFilesystem Plugin => new Aaru.Filesystems.BeFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.BeFS
{ {
public GPT() : base("BeFS") {} public GPT() : base("BeFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (GPT)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (GPT)");
public override IFilesystem _plugin => new Aaru.Filesystems.BeFS(); public override IFilesystem Plugin => new Aaru.Filesystems.BeFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.BeFS
{ {
public MBR() : base("BeFS") {} public MBR() : base("BeFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System (MBR)");
public override IFilesystem _plugin => new Aaru.Filesystems.BeFS(); public override IFilesystem Plugin => new Aaru.Filesystems.BeFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.BeFS
{ {
public Whole() : base("BeFS") {} public Whole() : base("BeFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Be File System");
public override IFilesystem _plugin => new Aaru.Filesystems.BeFS(); public override IFilesystem Plugin => new Aaru.Filesystems.BeFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.COHERENT
{ {
public MBR() : base("Coherent fs") {} public MBR() : base("Coherent fs") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "COHERENT filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "COHERENT filesystem (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,10 @@ namespace Aaru.Tests.Filesystems.COHERENT
{ {
public Whole() : base("Coherent fs") {} public Whole() : base("Coherent fs") {}
public override string _dataFolder => public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "COHERENT filesystem");
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "COHERENT filesystem");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.DTFS
{ {
public MBR() : base("DTFS") {} public MBR() : base("DTFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "DTFS (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "DTFS (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.DTFS
{ {
public Whole() : base("DTFS") {} public Whole() : base("DTFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "DTFS"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "DTFS");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.EAFS
{ {
public MBR() : base("Extended Acer Fast Filesystem") {} public MBR() : base("Extended Acer Fast Filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "EAFS (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "EAFS (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.EAFS
{ {
public Whole() : base("Extended Acer Fast Filesystem") {} public Whole() : base("Extended Acer Fast Filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "EAFS"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "EAFS");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems
{ {
public F2Fs() : base("F2FS filesystem") {} public F2Fs() : base("F2FS filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "F2FS"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "F2FS");
public override IFilesystem _plugin => new F2FS(); public override IFilesystem Plugin => new F2FS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT12
{ {
public APM() : base("FAT12") {} public APM() : base("FAT12") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (APM)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT12
{ {
public GPT() : base("FAT12") {} public GPT() : base("FAT12") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (GPT)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (GPT)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT12
{ {
public Human() : base("FAT12") {} public Human() : base("FAT12") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (Human68K)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (Human68K)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT12
{ {
public MBR() : base("FAT12") {} public MBR() : base("FAT12") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12 (MBR)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.FAT12
{ {
public Whole() : base("FAT12") {} public Whole() : base("FAT12") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT12");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public APM() : base("FAT16") {} public APM() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (APM)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public Atari() : base("FAT16") {} public Atari() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (Atari)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (Atari)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public GPT() : base("FAT16") {} public GPT() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (GPT)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (GPT)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public Human() : base("FAT16") {} public Human() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (Human68K)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (Human68K)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public MBR() : base("FAT16") {} public MBR() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (MBR)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public RDB() : base("FAT16") {} public RDB() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (RDB)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16 (RDB)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.FAT16
{ {
public Whole() : base("FAT16") {} public Whole() : base("FAT16") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT16");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT32
{ {
public APM() : base("FAT32") {} public APM() : base("FAT32") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (APM)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT32
{ {
public GPT() : base("FAT32") {} public GPT() : base("FAT32") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (GPT)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (GPT)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.FAT32
{ {
public MBR() : base("FAT32") {} public MBR() : base("FAT32") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "FAT32 (MBR)");
public override IFilesystem _plugin => new FAT(); public override IFilesystem Plugin => new FAT();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -47,9 +47,9 @@ namespace Aaru.Tests.Filesystems.FATX
{ {
public Xbox() : base("FATX filesystem") {} public Xbox() : base("FATX filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Xbox FAT16", "le"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Xbox FAT16", "le");
public override IFilesystem _plugin => new XboxFatPlugin(); public override IFilesystem Plugin => new XboxFatPlugin();
public override bool _partitions => false; public override bool Partitions => false;
[SetUp] [SetUp]
public void Init() public void Init()

View File

@@ -47,10 +47,10 @@ namespace Aaru.Tests.Filesystems.FATX
{ {
public Xbox360() : base("FATX filesystem") {} public Xbox360() : base("FATX filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Xbox FAT16", "be"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Xbox FAT16", "be");
public override IFilesystem _plugin => new XboxFatPlugin(); public override IFilesystem Plugin => new XboxFatPlugin();
public override bool _partitions => true; public override bool Partitions => true;
[SetUp] [SetUp]
public void Init() public void Init()

View File

@@ -11,18 +11,20 @@ namespace Aaru.Tests.Filesystems
{ {
readonly string _fileSystemType; readonly string _fileSystemType;
public FilesystemTest() => _fileSystemType = null;
public FilesystemTest(string fileSystemType) => _fileSystemType = fileSystemType; public FilesystemTest(string fileSystemType) => _fileSystemType = fileSystemType;
public abstract string _dataFolder { get; } public abstract string DataFolder { get; }
public abstract IFilesystem _plugin { get; } public abstract IFilesystem Plugin { get; }
public abstract bool _partitions { get; } public abstract bool Partitions { get; }
public abstract FileSystemTest[] Tests { get; } public abstract FileSystemTest[] Tests { get; }
[Test] [Test]
public void Detect() public void Detect()
{ {
Environment.CurrentDirectory = _dataFolder; Environment.CurrentDirectory = DataFolder;
Assert.Multiple(() => Assert.Multiple(() =>
{ {
@@ -42,7 +44,7 @@ namespace Aaru.Tests.Filesystems
List<string> idPlugins; List<string> idPlugins;
if(_partitions) if(Partitions)
{ {
List<Partition> partitionsList = Core.Partitions.GetAll(image); List<Partition> partitionsList = Core.Partitions.GetAll(image);
@@ -57,7 +59,7 @@ namespace Aaru.Tests.Filesystems
if(idPlugins.Count == 0) if(idPlugins.Count == 0)
continue; continue;
if(!idPlugins.Contains(_plugin.Id.ToString())) if(!idPlugins.Contains(Plugin.Id.ToString()))
continue; continue;
found = true; found = true;
@@ -80,7 +82,7 @@ namespace Aaru.Tests.Filesystems
Assert.Greater(idPlugins.Count, 0, $"No filesystems found for {testFile}"); Assert.Greater(idPlugins.Count, 0, $"No filesystems found for {testFile}");
Assert.True(idPlugins.Contains(_plugin.Id.ToString()), $"Not identified for {testFile}"); Assert.True(idPlugins.Contains(Plugin.Id.ToString()), $"Not identified for {testFile}");
} }
} }
}); });
@@ -89,7 +91,7 @@ namespace Aaru.Tests.Filesystems
[Test] [Test]
public void ImageInfo() public void ImageInfo()
{ {
Environment.CurrentDirectory = _dataFolder; Environment.CurrentDirectory = DataFolder;
Assert.Multiple(() => Assert.Multiple(() =>
{ {
@@ -117,7 +119,7 @@ namespace Aaru.Tests.Filesystems
[Test] [Test]
public void Info() public void Info()
{ {
Environment.CurrentDirectory = _dataFolder; Environment.CurrentDirectory = DataFolder;
Assert.Multiple(() => Assert.Multiple(() =>
{ {
@@ -140,7 +142,7 @@ namespace Aaru.Tests.Filesystems
List<string> idPlugins; List<string> idPlugins;
if(_partitions) if(Partitions)
{ {
List<Partition> partitionsList = Core.Partitions.GetAll(image); List<Partition> partitionsList = Core.Partitions.GetAll(image);
@@ -154,7 +156,7 @@ namespace Aaru.Tests.Filesystems
if(idPlugins.Count == 0) if(idPlugins.Count == 0)
continue; continue;
if(!idPlugins.Contains(_plugin.Id.ToString())) if(!idPlugins.Contains(Plugin.Id.ToString()))
continue; continue;
found = true; found = true;
@@ -176,7 +178,7 @@ namespace Aaru.Tests.Filesystems
Assert.Greater(idPlugins.Count, 0, $"No filesystems found for {testFile}"); Assert.Greater(idPlugins.Count, 0, $"No filesystems found for {testFile}");
found = idPlugins.Contains(_plugin.Id.ToString()); found = idPlugins.Contains(Plugin.Id.ToString());
} }
Assert.True(found, $"Filesystem not identified for {testFile}"); Assert.True(found, $"Filesystem not identified for {testFile}");
@@ -186,7 +188,7 @@ namespace Aaru.Tests.Filesystems
if(!found) if(!found)
continue; continue;
var fs = Activator.CreateInstance(_plugin.GetType()) as IFilesystem; var fs = Activator.CreateInstance(Plugin.GetType()) as IFilesystem;
Assert.NotNull(fs, $"Could not instantiate filesystem for {testFile}"); Assert.NotNull(fs, $"Could not instantiate filesystem for {testFile}");

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems
{ {
public Hammer() : base("HAMMER") {} public Hammer() : base("HAMMER") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "HAMMER (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "HAMMER (MBR)");
public override IFilesystem _plugin => new HAMMER(); public override IFilesystem Plugin => new HAMMER();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -41,9 +41,9 @@ namespace Aaru.Tests.Filesystems.HFSPlus
{ {
public APM() : base("HFS+") {} public APM() : base("HFS+") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (APM)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
// Missing Darwin 1.4.1 // Missing Darwin 1.4.1
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]

View File

@@ -41,9 +41,9 @@ namespace Aaru.Tests.Filesystems.HFSPlus
{ {
public GPT() : base("HFS+") {} public GPT() : base("HFS+") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (GPT)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (GPT)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -42,10 +42,10 @@ namespace Aaru.Tests.Filesystems.HFSPlus
{ {
public MBR() : base("HFS+") {} public MBR() : base("HFS+") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS+ (MBR)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFS
{ {
public APM() : base("HFS") {} public APM() : base("HFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (APM)");
public override IFilesystem _plugin => new AppleHFS(); public override IFilesystem Plugin => new AppleHFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFS
{ {
public MBR() : base("HFS") {} public MBR() : base("HFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (MBR)");
public override IFilesystem _plugin => new AppleHFS(); public override IFilesystem Plugin => new AppleHFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFS
{ {
public Optical() : base("HFS") {} public Optical() : base("HFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (CD-ROM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (CD-ROM)");
public override IFilesystem _plugin => new AppleHFS(); public override IFilesystem Plugin => new AppleHFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFS
{ {
public RDB() : base("HFS") {} public RDB() : base("HFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (RDB)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS (RDB)");
public override IFilesystem _plugin => new AppleHFS(); public override IFilesystem Plugin => new AppleHFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.HFS
{ {
public Whole() : base("HFS") {} public Whole() : base("HFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFS");
public override IFilesystem _plugin => new AppleHFS(); public override IFilesystem Plugin => new AppleHFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFSX
{ {
public APM() : base("HFSX") {} public APM() : base("HFSX") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (APM)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (APM)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems.HFSX
{ {
public GPT() : base("HFSX") {} public GPT() : base("HFSX") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (GPT)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (GPT)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.HFSX
{ {
public MBR() : base("HFSX") {} public MBR() : base("HFSX") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (MBR)"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Apple HFSX (MBR)");
public override IFilesystem _plugin => new AppleHFSPlus(); public override IFilesystem Plugin => new AppleHFSPlus();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Hpfs() : base("HPFS") {} public Hpfs() : base("HPFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"High Performance File System"); "High Performance File System");
public override IFilesystem _plugin => new HPFS(); public override IFilesystem Plugin => new HPFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Hpofs() : base("HPOFS") {} public Hpofs() : base("HPOFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"High Performance Optical File System"); "High Performance Optical File System");
public override IFilesystem _plugin => new HPOFS(); public override IFilesystem Plugin => new HPOFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.HTFS
{ {
public MBR() : base("HTFS") {} public MBR() : base("HTFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "High Throughtput File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "High Throughtput File System (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems.HTFS
{ {
public Whole() : base("HTFS") {} public Whole() : base("HTFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "High Throughtput File System"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "High Throughtput File System");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems
{ {
public Iso9660() : base("ISO9660") {} public Iso9660() : base("ISO9660") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "ISO9660"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "ISO9660");
public override IFilesystem _plugin => new ISO9660(); public override IFilesystem Plugin => new ISO9660();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,9 +39,9 @@ namespace Aaru.Tests.Filesystems
{ {
public Jfs2() : base("JFS filesystem") {} public Jfs2() : base("JFS filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "JFS2"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "JFS2");
public override IFilesystem _plugin => new JFS(); public override IFilesystem Plugin => new JFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public LisaFs() : base("LisaFS") {} public LisaFs() : base("LisaFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"Apple Lisa filesystem"); "Apple Lisa filesystem");
public override IFilesystem _plugin => new LisaFS(); public override IFilesystem Plugin => new LisaFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,9 +38,9 @@ namespace Aaru.Tests.Filesystems
{ {
public Locus() : base("Locus filesystem") {} public Locus() : base("Locus filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Locus filesystem"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Locus filesystem");
public override IFilesystem _plugin => new Aaru.Filesystems.Locus(); public override IFilesystem Plugin => new Aaru.Filesystems.Locus();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Mfs() : base("MFS") {} public Mfs() : base("MFS") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"Macintosh File System"); "Macintosh File System");
public override IFilesystem _plugin => new AppleMFS(); public override IFilesystem Plugin => new AppleMFS();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.MINIX.V1
[TestFixture] [TestFixture]
public class MBR : FilesystemTest public class MBR : FilesystemTest
{ {
public MBR() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v1 filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v1 filesystem (MBR)");
public override IFilesystem _plugin => new MinixFS(); public override IFilesystem Plugin => new MinixFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,9 @@ namespace Aaru.Tests.Filesystems.MINIX.V1
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v1 filesystem");
public override IFilesystem Plugin => new MinixFS();
public override string _dataFolder => public override bool Partitions => false;
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v1 filesystem");
public override IFilesystem _plugin => new MinixFS();
public override bool _partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.MINIX.V2
[TestFixture] [TestFixture]
public class MBR : FilesystemTest public class MBR : FilesystemTest
{ {
public MBR() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v2 filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v2 filesystem (MBR)");
public override IFilesystem _plugin => new MinixFS(); public override IFilesystem Plugin => new MinixFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,9 @@ namespace Aaru.Tests.Filesystems.MINIX.V2
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v2 filesystem");
public override IFilesystem Plugin => new MinixFS();
public override string _dataFolder => public override bool Partitions => false;
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v2 filesystem");
public override IFilesystem _plugin => new MinixFS();
public override bool _partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.MINIX.V3
[TestFixture] [TestFixture]
public class MBR : FilesystemTest public class MBR : FilesystemTest
{ {
public MBR() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v3 filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v3 filesystem (MBR)");
public override IFilesystem _plugin => new MinixFS(); public override IFilesystem Plugin => new MinixFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,13 +37,10 @@ namespace Aaru.Tests.Filesystems.MINIX.V3
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v3 filesystem");
public override string _dataFolder => public override IFilesystem Plugin => new MinixFS();
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "MINIX v3 filesystem"); public override bool Partitions => false;
public override IFilesystem _plugin => new MinixFS();
public override bool _partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Nilfs2() : base("NILFS2 filesystem") {} public Nilfs2() : base("NILFS2 filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"New Implementation of a Log-structured File System 2"); "New Implementation of a Log-structured File System 2");
public override IFilesystem _plugin => new NILFS2(); public override IFilesystem Plugin => new NILFS2();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.NTFS
{ {
public GPT() : base("NTFS") {} public GPT() : base("NTFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "New Technology File System (GPT)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "New Technology File System (GPT)");
public override IFilesystem _plugin => new Aaru.Filesystems.NTFS(); public override IFilesystem Plugin => new Aaru.Filesystems.NTFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,11 +38,11 @@ namespace Aaru.Tests.Filesystems.NTFS
{ {
public MBR() : base("NTFS") {} public MBR() : base("NTFS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "New Technology File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "New Technology File System (MBR)");
public override IFilesystem _plugin => new Aaru.Filesystems.NTFS(); public override IFilesystem Plugin => new Aaru.Filesystems.NTFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Pfs3() : base("PFS v3") {} public Pfs3() : base("PFS v3") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"Professional File System 3"); "Professional File System 3");
public override IFilesystem _plugin => new PFS(); public override IFilesystem Plugin => new PFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,11 @@ namespace Aaru.Tests.Filesystems.ProDOS
{ {
public APM() : base("ProDOS") {} public APM() : base("ProDOS") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "ProDOS filesystem (APM)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "ProDOS filesystem (APM)");
public override IFilesystem _plugin => new ProDOSPlugin(); public override IFilesystem Plugin => new ProDOSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.QNX4
{ {
public MBR() : base("QNX4 filesystem") {} public MBR() : base("QNX4 filesystem") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "QNX 4 filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "QNX 4 filesystem (MBR)");
public override IFilesystem _plugin => new Aaru.Filesystems.QNX4(); public override IFilesystem Plugin => new Aaru.Filesystems.QNX4();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.QNX4
{ {
public Whole() : base("QNX4 filesystem") {} public Whole() : base("QNX4 filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "QNX 4 filesystem"); public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "QNX 4 filesystem");
public override IFilesystem _plugin => new Aaru.Filesystems.QNX4(); public override IFilesystem Plugin => new Aaru.Filesystems.QNX4();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems
{ {
public ReFsMbr() : base("Resilient File System") {} public ReFsMbr() : base("Resilient File System") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems",
"Resilient File System (MBR)"); "Resilient File System (MBR)");
public override IFilesystem _plugin => new ReFS(); public override IFilesystem Plugin => new ReFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems
[TestFixture] [TestFixture]
public class Reiser3 : FilesystemTest public class Reiser3 : FilesystemTest
{ {
public Reiser3() : base(null) {} public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Reiser filesystem v3");
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override IFilesystem Plugin => new Reiser();
"Reiser filesystem v3"); public override bool Partitions => true;
public override IFilesystem _plugin => new Reiser();
public override bool _partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems
{ {
public Reiser4() : base("Reiser 4 filesystem") {} public Reiser4() : base("Reiser 4 filesystem") {}
public override string _dataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", public override string DataFolder =>
"Reiser filesystem v4"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Reiser filesystem v4");
public override IFilesystem _plugin => new Aaru.Filesystems.Reiser4(); public override IFilesystem Plugin => new Aaru.Filesystems.Reiser4();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.SFS
{ {
public MBR_RDB() : base("SmartFileSystem") {} public MBR_RDB() : base("SmartFileSystem") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (MBR+RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (MBR+RDB)");
public override IFilesystem _plugin => new Aaru.Filesystems.SFS(); public override IFilesystem Plugin => new Aaru.Filesystems.SFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,10 +38,10 @@ namespace Aaru.Tests.Filesystems.SFS
{ {
public MBR() : base("SmartFileSystem") {} public MBR() : base("SmartFileSystem") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (MBR)");
public override IFilesystem _plugin => new Aaru.Filesystems.SFS(); public override IFilesystem Plugin => new Aaru.Filesystems.SFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -38,11 +38,11 @@ namespace Aaru.Tests.Filesystems.SFS
{ {
public RDB() : base("SmartFileSystem") {} public RDB() : base("SmartFileSystem") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Smart File System (RDB)");
public override IFilesystem _plugin => new Aaru.Filesystems.SFS(); public override IFilesystem Plugin => new Aaru.Filesystems.SFS();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.SysV
{ {
public MBR() : base("SVR4 fs") {} public MBR() : base("SVR4 fs") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem (MBR)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,10 +39,10 @@ namespace Aaru.Tests.Filesystems.SysV
{ {
public RDB() : base("SVR4 fs") {} public RDB() : base("SVR4 fs") {}
public override string _dataFolder => public override string DataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem (RDB)");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -39,11 +39,10 @@ namespace Aaru.Tests.Filesystems.SysV
{ {
public Whole() : base("SVR4 fs") {} public Whole() : base("SVR4 fs") {}
public override string _dataFolder => public override string DataFolder => Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem");
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "System V filesystem");
public override IFilesystem _plugin => new SysVfs(); public override IFilesystem Plugin => new SysVfs();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._102
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.02"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.02");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._150
[TestFixture] [TestFixture]
public class Optical : FilesystemTest public class Optical : FilesystemTest
{ {
public Optical() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.50"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.50");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._150
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.50"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "1.50");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._200
[TestFixture] [TestFixture]
public class Optical : FilesystemTest public class Optical : FilesystemTest
{ {
public Optical() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.00"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.00");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._200
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.00"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.00");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._201
[TestFixture] [TestFixture]
public class Optical : FilesystemTest public class Optical : FilesystemTest
{ {
public Optical() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.01"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.01");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._201
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.01"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.01");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._250
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.50"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.50");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -36,12 +36,10 @@ namespace Aaru.Tests.Filesystems.UDF._260
[TestFixture] [TestFixture]
public class Whole : FilesystemTest public class Whole : FilesystemTest
{ {
public Whole() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.60"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Universal Disc Format", "2.60");
public override IFilesystem _plugin => new Aaru.Filesystems.UDF(); public override IFilesystem Plugin => new Aaru.Filesystems.UDF();
public override bool _partitions => false; public override bool Partitions => false;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class APM : FilesystemTest public class APM : FilesystemTest
{ {
public APM() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (APM)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (APM)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class MBR : FilesystemTest public class MBR : FilesystemTest
{ {
public MBR() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (MBR)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (MBR)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class NeXT_Floppy : FilesystemTest public class NeXT_Floppy : FilesystemTest
{ {
public NeXT_Floppy() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (NeXT)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (NeXT)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class NeXT : FilesystemTest public class NeXT : FilesystemTest
{ {
public NeXT() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (NeXT)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (NeXT)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class RDB : FilesystemTest public class RDB : FilesystemTest
{ {
public RDB() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (RDB)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (RDB)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

View File

@@ -37,12 +37,10 @@ namespace Aaru.Tests.Filesystems.UFS
[TestFixture] [TestFixture]
public class Sun_i86 : FilesystemTest public class Sun_i86 : FilesystemTest
{ {
public Sun_i86() : base(null) {} public override string DataFolder =>
public override string _dataFolder =>
Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (SunOS x86)"); Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "UNIX filesystem (SunOS x86)");
public override IFilesystem _plugin => new FFSPlugin(); public override IFilesystem Plugin => new FFSPlugin();
public override bool _partitions => true; public override bool Partitions => true;
public override FileSystemTest[] Tests => new[] public override FileSystemTest[] Tests => new[]
{ {

Some files were not shown because too many files have changed in this diff Show More