REFACTOR: Reformat code.

This commit is contained in:
2017-12-19 20:33:03 +00:00
parent 77edc7c91c
commit e6f6ace80b
704 changed files with 82627 additions and 83641 deletions

View File

@@ -35,8 +35,8 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class Adler32
{
static readonly byte[] ExpectedEmpty = { 0x00, 0xf0, 0x00, 0x01 };
static readonly byte[] ExpectedRandom = { 0x37, 0x28, 0xd1, 0x86 };
static readonly byte[] ExpectedEmpty = {0x00, 0xf0, 0x00, 0x01};
static readonly byte[] ExpectedRandom = {0x37, 0x28, 0xd1, 0x86};
[Test]
public void Adler32EmptyFile()
@@ -49,7 +49,8 @@ namespace DiscImageChef.Tests.Checksums
public void Adler32EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -61,7 +62,8 @@ namespace DiscImageChef.Tests.Checksums
public void Adler32EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -83,7 +85,8 @@ namespace DiscImageChef.Tests.Checksums
public void Adler32RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -95,7 +98,8 @@ namespace DiscImageChef.Tests.Checksums
public void Adler32RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -106,4 +110,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,8 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class CRC16
{
static readonly byte[] ExpectedEmpty = { 0x00, 0x00 };
static readonly byte[] ExpectedRandom = { 0x2d, 0x6d };
static readonly byte[] ExpectedEmpty = {0x00, 0x00};
static readonly byte[] ExpectedRandom = {0x2d, 0x6d};
[Test]
public void CRC16EmptyFile()
@@ -49,7 +49,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC16EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -61,7 +62,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC16EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -83,7 +85,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC16RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -95,7 +98,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC16RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -106,4 +110,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,8 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class CRC32
{
static readonly byte[] ExpectedEmpty = { 0xa7, 0x38, 0xea, 0x1c };
static readonly byte[] ExpectedRandom = { 0x2b, 0x6e, 0x68, 0x54 };
static readonly byte[] ExpectedEmpty = {0xa7, 0x38, 0xea, 0x1c};
static readonly byte[] ExpectedRandom = {0x2b, 0x6e, 0x68, 0x54};
[Test]
public void CRC32EmptyFile()
@@ -49,7 +49,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC32EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -61,7 +62,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC32EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -83,7 +85,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC32RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -95,7 +98,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC32RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -106,4 +110,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,8 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class CRC64
{
static readonly byte[] ExpectedEmpty = { 0x60, 0x6b, 0x70, 0xa2, 0x3e, 0xba, 0xf6, 0xc2 };
static readonly byte[] ExpectedRandom = { 0xbf, 0x09, 0x99, 0x2c, 0xc5, 0xed, 0xe3, 0x8e };
static readonly byte[] ExpectedEmpty = {0x60, 0x6b, 0x70, 0xa2, 0x3e, 0xba, 0xf6, 0xc2};
static readonly byte[] ExpectedRandom = {0xbf, 0x09, 0x99, 0x2c, 0xc5, 0xed, 0xe3, 0x8e};
[Test]
public void CRC64EmptyFile()
@@ -49,7 +49,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC64EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -61,7 +62,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC64EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -83,7 +85,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC64RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -95,7 +98,8 @@ namespace DiscImageChef.Tests.Checksums
public void CRC64RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -106,4 +110,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,10 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class MD5
{
static readonly byte[] ExpectedEmpty = { 0xb6, 0xd8, 0x1b, 0x36, 0x0a, 0x56, 0x72, 0xd8, 0x0c, 0x27, 0x43, 0x0f, 0x39, 0x15, 0x3e, 0x2c };
static readonly byte[] ExpectedRandom = { 0xd7, 0x8f, 0x0e, 0xec, 0x41, 0x7b, 0xe3, 0x86, 0x21, 0x9b, 0x21, 0xb7, 0x00, 0x04, 0x4b, 0x95 };
static readonly byte[] ExpectedEmpty =
{0xb6, 0xd8, 0x1b, 0x36, 0x0a, 0x56, 0x72, 0xd8, 0x0c, 0x27, 0x43, 0x0f, 0x39, 0x15, 0x3e, 0x2c};
static readonly byte[] ExpectedRandom =
{0xd7, 0x8f, 0x0e, 0xec, 0x41, 0x7b, 0xe3, 0x86, 0x21, 0x9b, 0x21, 0xb7, 0x00, 0x04, 0x4b, 0x95};
[Test]
public void MD5EmptyFile()
@@ -51,7 +53,8 @@ namespace DiscImageChef.Tests.Checksums
public void MD5EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +68,8 @@ namespace DiscImageChef.Tests.Checksums
public void MD5EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +93,8 @@ namespace DiscImageChef.Tests.Checksums
public void MD5RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +108,8 @@ namespace DiscImageChef.Tests.Checksums
public void MD5RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +120,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,16 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class RIPEMD160
{
static readonly byte[] ExpectedEmpty = { 0x59, 0xf4, 0x4e, 0x7d, 0xaf, 0xba, 0xe0, 0xfa, 0x30, 0x15, 0xc1, 0x96, 0x41, 0xc5, 0xa5, 0xaf, 0x2d, 0x93, 0x99, 0x8d };
static readonly byte[] ExpectedRandom = { 0x2a, 0x7b, 0x6c, 0x0e, 0xc1, 0x80, 0xce, 0x6a, 0xe2, 0xfd, 0x77, 0xb4, 0xe0, 0xb6, 0x80, 0xc5, 0xd9, 0x9f, 0xf6, 0x7b };
static readonly byte[] ExpectedEmpty =
{
0x59, 0xf4, 0x4e, 0x7d, 0xaf, 0xba, 0xe0, 0xfa, 0x30, 0x15, 0xc1, 0x96, 0x41, 0xc5, 0xa5, 0xaf, 0x2d, 0x93,
0x99, 0x8d
};
static readonly byte[] ExpectedRandom =
{
0x2a, 0x7b, 0x6c, 0x0e, 0xc1, 0x80, 0xce, 0x6a, 0xe2, 0xfd, 0x77, 0xb4, 0xe0, 0xb6, 0x80, 0xc5, 0xd9, 0x9f,
0xf6, 0x7b
};
[Test]
public void RIPEMD160EmptyFile()
@@ -51,7 +59,8 @@ namespace DiscImageChef.Tests.Checksums
public void RIPEMD160EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +74,8 @@ namespace DiscImageChef.Tests.Checksums
public void RIPEMD160EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +99,8 @@ namespace DiscImageChef.Tests.Checksums
public void RIPEMD160RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +114,8 @@ namespace DiscImageChef.Tests.Checksums
public void RIPEMD160RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +126,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,16 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class SHA1
{
static readonly byte[] ExpectedEmpty = { 0x3b, 0x71, 0xf4, 0x3f, 0xf3, 0x0f, 0x4b, 0x15, 0xb5, 0xcd, 0x85, 0xdd, 0x9e, 0x95, 0xeb, 0xc7, 0xe8, 0x4e, 0xb5, 0xa3 };
static readonly byte[] ExpectedRandom = { 0x72, 0x0d, 0x3b, 0x71, 0x7d, 0xe0, 0xc7, 0x4c, 0x77, 0xdd, 0x9c, 0xaa, 0x9e, 0xba, 0x50, 0x60, 0xdc, 0xbd, 0x28, 0x8d };
static readonly byte[] ExpectedEmpty =
{
0x3b, 0x71, 0xf4, 0x3f, 0xf3, 0x0f, 0x4b, 0x15, 0xb5, 0xcd, 0x85, 0xdd, 0x9e, 0x95, 0xeb, 0xc7, 0xe8, 0x4e,
0xb5, 0xa3
};
static readonly byte[] ExpectedRandom =
{
0x72, 0x0d, 0x3b, 0x71, 0x7d, 0xe0, 0xc7, 0x4c, 0x77, 0xdd, 0x9c, 0xaa, 0x9e, 0xba, 0x50, 0x60, 0xdc, 0xbd,
0x28, 0x8d
};
[Test]
public void SHA1EmptyFile()
@@ -51,7 +59,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA1EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +74,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA1EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +99,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA1RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +114,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA1RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +126,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,16 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class SHA256
{
static readonly byte[] ExpectedEmpty = { 0x30, 0xe1, 0x49, 0x55, 0xeb, 0xf1, 0x35, 0x22, 0x66, 0xdc, 0x2f, 0xf8, 0x06, 0x7e, 0x68, 0x10, 0x46, 0x07, 0xe7, 0x50, 0xab, 0xb9, 0xd3, 0xb3, 0x65, 0x82, 0xb8, 0xaf, 0x90, 0x9f, 0xcb, 0x58 };
static readonly byte[] ExpectedRandom = { 0x4d, 0x1a, 0x6b, 0x8a, 0x54, 0x67, 0x00, 0xc4, 0x8e, 0xda, 0x70, 0xd3, 0x39, 0x1c, 0x8f, 0x15, 0x8a, 0x8d, 0x12, 0xb2, 0x38, 0x92, 0x89, 0x29, 0x50, 0x47, 0x8c, 0x41, 0x8e, 0x25, 0xcc, 0x39 };
static readonly byte[] ExpectedEmpty =
{
0x30, 0xe1, 0x49, 0x55, 0xeb, 0xf1, 0x35, 0x22, 0x66, 0xdc, 0x2f, 0xf8, 0x06, 0x7e, 0x68, 0x10, 0x46, 0x07,
0xe7, 0x50, 0xab, 0xb9, 0xd3, 0xb3, 0x65, 0x82, 0xb8, 0xaf, 0x90, 0x9f, 0xcb, 0x58
};
static readonly byte[] ExpectedRandom =
{
0x4d, 0x1a, 0x6b, 0x8a, 0x54, 0x67, 0x00, 0xc4, 0x8e, 0xda, 0x70, 0xd3, 0x39, 0x1c, 0x8f, 0x15, 0x8a, 0x8d,
0x12, 0xb2, 0x38, 0x92, 0x89, 0x29, 0x50, 0x47, 0x8c, 0x41, 0x8e, 0x25, 0xcc, 0x39
};
[Test]
public void SHA256EmptyFile()
@@ -51,7 +59,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA256EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +74,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA256EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +99,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA256RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +114,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA256RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +126,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,18 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class SHA384
{
static readonly byte[] ExpectedEmpty = { 0x31, 0x64, 0x67, 0x3a, 0x8a, 0xc2, 0x75, 0x76, 0xab, 0x5f, 0xc0, 0x6b, 0x9a, 0xdc, 0x4c, 0xe0, 0xac, 0xa5, 0xbd, 0x30, 0x25, 0x38, 0x4b, 0x1c, 0xf2, 0x12, 0x8a, 0x87, 0x95, 0xe7, 0x47, 0xc4, 0x31, 0xe8, 0x82, 0x78, 0x5a, 0x0b, 0xf8, 0xdc, 0x70, 0xb4, 0x29, 0x95, 0xdb, 0x38, 0x85, 0x75 };
static readonly byte[] ExpectedRandom = { 0xdb, 0x53, 0x0e, 0x17, 0x9b, 0x81, 0xfe, 0x5f, 0x6d, 0x20, 0x41, 0x04, 0x6e, 0x77, 0xd9, 0x85, 0xf2, 0x85, 0x8a, 0x66, 0xca, 0xd3, 0x8d, 0x1a, 0xd5, 0xac, 0x67, 0xa9, 0x74, 0xe1, 0xef, 0x3f, 0x4d, 0xdf, 0x94, 0x15, 0x2e, 0xac, 0x2e, 0xfe, 0x16, 0x95, 0x81, 0x54, 0xdc, 0x59, 0xd4, 0xc3 };
static readonly byte[] ExpectedEmpty =
{
0x31, 0x64, 0x67, 0x3a, 0x8a, 0xc2, 0x75, 0x76, 0xab, 0x5f, 0xc0, 0x6b, 0x9a, 0xdc, 0x4c, 0xe0, 0xac, 0xa5,
0xbd, 0x30, 0x25, 0x38, 0x4b, 0x1c, 0xf2, 0x12, 0x8a, 0x87, 0x95, 0xe7, 0x47, 0xc4, 0x31, 0xe8, 0x82, 0x78,
0x5a, 0x0b, 0xf8, 0xdc, 0x70, 0xb4, 0x29, 0x95, 0xdb, 0x38, 0x85, 0x75
};
static readonly byte[] ExpectedRandom =
{
0xdb, 0x53, 0x0e, 0x17, 0x9b, 0x81, 0xfe, 0x5f, 0x6d, 0x20, 0x41, 0x04, 0x6e, 0x77, 0xd9, 0x85, 0xf2, 0x85,
0x8a, 0x66, 0xca, 0xd3, 0x8d, 0x1a, 0xd5, 0xac, 0x67, 0xa9, 0x74, 0xe1, 0xef, 0x3f, 0x4d, 0xdf, 0x94, 0x15,
0x2e, 0xac, 0x2e, 0xfe, 0x16, 0x95, 0x81, 0x54, 0xdc, 0x59, 0xd4, 0xc3
};
[Test]
public void SHA384EmptyFile()
@@ -51,7 +61,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA384EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +76,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA384EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +101,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA384RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +116,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA384RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +128,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -35,8 +35,20 @@ namespace DiscImageChef.Tests.Checksums
[TestFixture]
public class SHA512
{
static readonly byte[] ExpectedEmpty = { 0xd6, 0x29, 0x26, 0x85, 0xb3, 0x80, 0xe3, 0x38, 0xe0, 0x25, 0xb3, 0x41, 0x5a, 0x90, 0xfe, 0x8f, 0x9d, 0x39, 0xa4, 0x6e, 0x7b, 0xdb, 0xa8, 0xcb, 0x78, 0xc5, 0x0a, 0x33, 0x8c, 0xef, 0xca, 0x74, 0x1f, 0x69, 0xe4, 0xe4, 0x64, 0x11, 0xc3, 0x2d, 0xe1, 0xaf, 0xde, 0xdf, 0xb2, 0x68, 0xe5, 0x79, 0xa5, 0x1f, 0x81, 0xff, 0x85, 0xe5, 0x6f, 0x55, 0xb0, 0xee, 0x7c, 0x33, 0xfe, 0x8c, 0x25, 0xc9 };
static readonly byte[] ExpectedRandom = { 0x6a, 0x0a, 0x18, 0xc2, 0xad, 0xf8, 0x83, 0xac, 0x58, 0xe6, 0x21, 0x96, 0xdb, 0x8d, 0x3d, 0x0e, 0xb9, 0x87, 0xd1, 0x49, 0x24, 0x97, 0xdb, 0x15, 0xb9, 0xfc, 0xcc, 0xb0, 0x36, 0xdf, 0x64, 0xae, 0xdb, 0x3e, 0x82, 0xa0, 0x4d, 0xdc, 0xd1, 0x37, 0x48, 0x92, 0x95, 0x51, 0xf9, 0xdd, 0xab, 0x82, 0xf4, 0x8a, 0x85, 0x3f, 0x9a, 0x01, 0xb5, 0xf2, 0x8c, 0xbb, 0x4a, 0xa5, 0x1b, 0x40, 0x7c, 0xb6 };
static readonly byte[] ExpectedEmpty =
{
0xd6, 0x29, 0x26, 0x85, 0xb3, 0x80, 0xe3, 0x38, 0xe0, 0x25, 0xb3, 0x41, 0x5a, 0x90, 0xfe, 0x8f, 0x9d, 0x39,
0xa4, 0x6e, 0x7b, 0xdb, 0xa8, 0xcb, 0x78, 0xc5, 0x0a, 0x33, 0x8c, 0xef, 0xca, 0x74, 0x1f, 0x69, 0xe4, 0xe4,
0x64, 0x11, 0xc3, 0x2d, 0xe1, 0xaf, 0xde, 0xdf, 0xb2, 0x68, 0xe5, 0x79, 0xa5, 0x1f, 0x81, 0xff, 0x85, 0xe5,
0x6f, 0x55, 0xb0, 0xee, 0x7c, 0x33, 0xfe, 0x8c, 0x25, 0xc9
};
static readonly byte[] ExpectedRandom =
{
0x6a, 0x0a, 0x18, 0xc2, 0xad, 0xf8, 0x83, 0xac, 0x58, 0xe6, 0x21, 0x96, 0xdb, 0x8d, 0x3d, 0x0e, 0xb9, 0x87,
0xd1, 0x49, 0x24, 0x97, 0xdb, 0x15, 0xb9, 0xfc, 0xcc, 0xb0, 0x36, 0xdf, 0x64, 0xae, 0xdb, 0x3e, 0x82, 0xa0,
0x4d, 0xdc, 0xd1, 0x37, 0x48, 0x92, 0x95, 0x51, 0xf9, 0xdd, 0xab, 0x82, 0xf4, 0x8a, 0x85, 0x3f, 0x9a, 0x01,
0xb5, 0xf2, 0x8c, 0xbb, 0x4a, 0xa5, 0x1b, 0x40, 0x7c, 0xb6
};
[Test]
public void SHA512EmptyFile()
@@ -51,7 +63,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA512EmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -65,7 +78,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA512EmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -89,7 +103,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA512RandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -103,7 +118,8 @@ namespace DiscImageChef.Tests.Checksums
public void SHA512RandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -114,4 +130,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -42,7 +42,8 @@ namespace DiscImageChef.Tests.Checksums
public void SpamSumEmptyData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -55,7 +56,8 @@ namespace DiscImageChef.Tests.Checksums
public void SpamSumEmptyInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "empty"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -70,7 +72,8 @@ namespace DiscImageChef.Tests.Checksums
public void SpamSumRandomData()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -83,7 +86,8 @@ namespace DiscImageChef.Tests.Checksums
public void SpamSumRandomInstance()
{
byte[] data = new byte[1048576];
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream(Path.Combine(Consts.TestFilesRoot, "checksums", "random"), FileMode.Open,
FileAccess.Read);
fs.Read(data, 0, 1048576);
fs.Close();
fs.Dispose();
@@ -94,4 +98,4 @@ namespace DiscImageChef.Tests.Checksums
Assert.AreEqual(ExpectedRandom, result);
}
}
}
}

View File

@@ -32,4 +32,4 @@ namespace DiscImageChef.Tests
{
public const string TestFilesRoot = "/mnt/DiscImageChef/tests";
}
}
}

View File

@@ -37,21 +37,13 @@ namespace DiscImageChef.Tests.Devices
[TestFixture]
public class IomegaJaz
{
readonly string[] testfiles = {
"jaz1.bin.lz",
};
readonly string[] testfiles = {"jaz1.bin.lz",};
readonly MediaType[] mediatypes = {
MediaType.Jaz,
};
readonly MediaType[] mediatypes = {MediaType.Jaz,};
readonly ulong[] sectors = {
2091050,
};
readonly ulong[] sectors = {2091050,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
[Test]
public void Test()
@@ -69,4 +61,4 @@ namespace DiscImageChef.Tests.Devices
}
}
}
}
}

View File

@@ -37,21 +37,13 @@ namespace DiscImageChef.Tests.Devices
[TestFixture]
public class LS120
{
readonly string[] testfiles = {
"ls120.bin.lz","mf2dd.bin.lz","mf2hd.bin.lz",
};
readonly string[] testfiles = {"ls120.bin.lz", "mf2dd.bin.lz", "mf2hd.bin.lz",};
readonly MediaType[] mediatypes = {
MediaType.LS120,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes = {MediaType.LS120, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
246528,1440,2880,
};
readonly ulong[] sectors = {246528, 1440, 2880,};
readonly uint[] sectorsize = {
512,512,512
};
readonly uint[] sectorsize = {512, 512, 512};
[Test]
public void Test()
@@ -69,4 +61,4 @@ namespace DiscImageChef.Tests.Devices
}
}
}
}
}

View File

@@ -37,21 +37,13 @@ namespace DiscImageChef.Tests.Devices
[TestFixture]
public class PocketZip
{
readonly string[] testfiles = {
"clik!.bin.lz","pocketzip.bin.lz",
};
readonly string[] testfiles = {"clik!.bin.lz", "pocketzip.bin.lz",};
readonly MediaType[] mediatypes = {
MediaType.PocketZip,MediaType.PocketZip,
};
readonly MediaType[] mediatypes = {MediaType.PocketZip, MediaType.PocketZip,};
readonly ulong[] sectors = {
78882,78882,
};
readonly ulong[] sectors = {78882, 78882,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
[Test]
public void Test()
@@ -69,4 +61,4 @@ namespace DiscImageChef.Tests.Devices
}
}
}
}
}

View File

@@ -38,45 +38,33 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class ADFS
{
readonly string[] testfiles = {
"adfs_d.adf.lz",
"adfs_e.adf.lz",
"adfs_f.adf.lz",
"adfs_e+.adf.lz",
"adfs_f+.adf.lz",
"adfs_s.adf.lz",
"adfs_m.adf.lz",
"adfs_l.adf.lz",
"hdd_old.hdf.lz",
"hdd_new.hdf.lz",
readonly string[] testfiles =
{
"adfs_d.adf.lz", "adfs_e.adf.lz", "adfs_f.adf.lz", "adfs_e+.adf.lz", "adfs_f+.adf.lz", "adfs_s.adf.lz",
"adfs_m.adf.lz", "adfs_l.adf.lz", "hdd_old.hdf.lz", "hdd_new.hdf.lz",
};
readonly MediaType[] mediatypes = {
MediaType.ACORN_35_DS_DD,
MediaType.ACORN_35_DS_DD,
MediaType.ACORN_35_DS_HD,
MediaType.ACORN_35_DS_DD,
MediaType.ACORN_35_DS_HD,
MediaType.ACORN_525_SS_DD_40,
MediaType.ACORN_525_SS_DD_80,
MediaType.ACORN_525_DS_DD,
MediaType.GENERIC_HDD,
MediaType.GENERIC_HDD,
readonly MediaType[] mediatypes =
{
MediaType.ACORN_35_DS_DD, MediaType.ACORN_35_DS_DD, MediaType.ACORN_35_DS_HD, MediaType.ACORN_35_DS_DD,
MediaType.ACORN_35_DS_HD, MediaType.ACORN_525_SS_DD_40, MediaType.ACORN_525_SS_DD_80,
MediaType.ACORN_525_DS_DD, MediaType.GENERIC_HDD, MediaType.GENERIC_HDD,
};
readonly ulong[] sectors = { 800, 800, 1600, 800, 1600, 640, 1280, 2560, 78336, 78336 };
readonly ulong[] sectors = {800, 800, 1600, 800, 1600, 640, 1280, 2560, 78336, 78336};
readonly uint[] sectorsize = { 1024, 1024, 1024, 1024, 1024, 256, 256, 256, 256, 256 };
readonly uint[] sectorsize = {1024, 1024, 1024, 1024, 1024, 256, 256, 256, 256, 256};
readonly bool[] bootable = { false, false, false, false, false, false, false, false, false, false };
readonly bool[] bootable = {false, false, false, false, false, false, false, false, false, false};
readonly long[] clusters = { 800, 800, 1600, 800, 1600, 640, 1280, 2560, 78336, 78336 };
readonly long[] clusters = {800, 800, 1600, 800, 1600, 640, 1280, 2560, 78336, 78336};
readonly uint[] clustersize = { 1024, 1024, 1024, 1024, 1024, 256, 256, 256, 256, 256 };
readonly uint[] clustersize = {1024, 1024, 1024, 1024, 1024, 256, 256, 256, 256, 256};
readonly string[] volumename = { "ADFSD", "ADFSE ", null, "ADFSE+ ", null, "$", "$", "$", "VolLablOld", null };
readonly string[] volumename =
{"ADFSD", "ADFSE ", null, "ADFSE+ ", null, "$", "$", "$", "VolLablOld", null};
readonly string[] volumeserial = { "3E48", "E13A", null, "1142", null, "F20D", "D6CA", "0CA6", "080E", null };
readonly string[] volumeserial = {"3E48", "E13A", null, "1142", null, "F20D", "D6CA", "0CA6", "080E", null};
[Test]
public void Test()
@@ -109,4 +97,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,37 +38,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFFS
{
readonly string[] testfiles = {
"amigaos_3.9.adf.lz", "amigaos_3.9_intl.adf.lz",
};
readonly string[] testfiles = {"amigaos_3.9.adf.lz", "amigaos_3.9_intl.adf.lz",};
readonly MediaType[] mediatypes = {
MediaType.CBM_AMIGA_35_DD, MediaType.CBM_AMIGA_35_DD,
};
readonly MediaType[] mediatypes = {MediaType.CBM_AMIGA_35_DD, MediaType.CBM_AMIGA_35_DD,};
readonly ulong[] sectors = {
1760, 1760,
};
readonly ulong[] sectors = {1760, 1760,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
1760, 1760,
};
readonly long[] clusters = {1760, 1760,};
readonly int[] clustersize = {
512, 512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label", "Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A5D9FAE2", "A5DA0CC9",
};
readonly string[] volumeserial = {"A5D9FAE2", "A5DA0CC9",};
[Test]
public void Test()
@@ -100,4 +84,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFFS2_RDB
{
readonly string[] testfiles = {
"amigaos_4.0.vdi.lz",
};
readonly string[] testfiles = {"amigaos_4.0.vdi.lz",};
readonly ulong[] sectors = {
1024128,
};
readonly ulong[] sectors = {1024128,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
511040,
};
readonly long[] clusters = {511040,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
"611D85E5",
};
readonly string[] volumeserial = {"611D85E5",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFFS_MBR
{
readonly string[] testfiles = {
"aros.vdi.lz","aros_intl.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz", "aros_intl.vdi.lz",};
readonly ulong[] sectors = {
409600,409600,
};
readonly ulong[] sectors = {409600, 409600,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
408240,408240,
};
readonly long[] clusters = {408240, 408240,};
readonly int[] clustersize = {
512,512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A582DCA4","A582BC91",
};
readonly string[] volumeserial = {"A582DCA4", "A582BC91",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFFS_MBR_RDB
{
readonly string[] testfiles = {
"aros.vdi.lz","aros_intl.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz", "aros_intl.vdi.lz",};
readonly ulong[] sectors = {
409600,409600,
};
readonly ulong[] sectors = {409600, 409600,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
406224,406224,
};
readonly long[] clusters = {406224, 406224,};
readonly int[] clustersize = {
512,512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A58348CE","A5833CD0",
};
readonly string[] volumeserial = {"A58348CE", "A5833CD0",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,40 +40,28 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFFS_RDB
{
readonly string[] testfiles = {
"amigaos_3.9.vdi.lz","amigaos_3.9_intl.vdi.lz","aros.vdi.lz","aros_intl.vdi.lz",
"amigaos_4.0.vdi.lz","amigaos_4.0_intl.vdi.lz","amigaos_4.0_cache.vdi.lz"
readonly string[] testfiles =
{
"amigaos_3.9.vdi.lz", "amigaos_3.9_intl.vdi.lz", "aros.vdi.lz", "aros_intl.vdi.lz", "amigaos_4.0.vdi.lz",
"amigaos_4.0_intl.vdi.lz", "amigaos_4.0_cache.vdi.lz"
};
readonly ulong[] sectors = {
1024128,1024128,409600,409600,
1024128,1024128,1024128,
readonly ulong[] sectors = {1024128, 1024128, 409600, 409600, 1024128, 1024128, 1024128,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {510032, 510032, 407232, 407232, 511040, 511040, 511040,};
readonly int[] clustersize = {1024, 1024, 512, 512, 1024, 1024, 1024,};
readonly string[] volumename =
{
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
"Volume label",
};
readonly uint[] sectorsize = {
512,512,512,512,
512,512,512,
};
readonly long[] clusters = {
510032,510032,407232,407232,
511040,511040,511040,
};
readonly int[] clustersize = {
1024,1024,512,512,
1024,1024,1024,
};
readonly string[] volumename = {
"Volume label","Volume label","Volume label","Volume label",
"Volume label","Volume label","Volume label",
};
readonly string[] volumeserial = {
"A56D0F5C","A56D049C","A58307A9","A58304BE",
"A56CC7EE","A56CDDC4","A56CC133",
};
readonly string[] volumeserial =
{"A56D0F5C", "A56D049C", "A58307A9", "A58304BE", "A56CC7EE", "A56CDDC4", "A56CC133",};
[Test]
public void Test()
@@ -92,12 +80,14 @@ namespace DiscImageChef.Tests.Filesystems
int part = -1;
for(int j = 0; j < partitions.Count; j++)
{
if(partitions[j].Type == "\"DOS\\1\"" || partitions[j].Type == "\"DOS\\3\"" || partitions[j].Type == "\"DOS\\5\"")
if(partitions[j].Type == "\"DOS\\1\"" || partitions[j].Type == "\"DOS\\3\"" ||
partitions[j].Type == "\"DOS\\5\"")
{
part = j;
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -109,4 +99,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,47 +38,30 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFS
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz", "scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
readonly string[] testfiles =
{
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz",
"scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
"scoopenserver_5.0.7hw_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
3360, 2400, 1440, 5760,
2880,
};
readonly ulong[] sectors = {3360, 2400, 1440, 5760, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512,};
readonly long[] clusters = {
1680, 1200, 720, 2880,
1440,
};
readonly long[] clusters = {1680, 1200, 720, 2880, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"", "", "", "",
"",
};
readonly string[] volumename = {"", "", "", "", "",};
readonly string[] volumeserial = {
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null,};
readonly string[] type = {
readonly string[] type =
{
"Acer Fast Filesystem", "Acer Fast Filesystem", "Acer Fast Filesystem", "Acer Fast Filesystem",
"Acer Fast Filesystem",
};
@@ -113,4 +96,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AFS_MBR
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw.vdi.lz"
};
readonly string[] testfiles = {"scoopenserver_5.0.7hw.vdi.lz"};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
510048,
};
readonly long[] clusters = {510048,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null, null,
};
readonly string[] volumeserial = {null, null,};
readonly string[] type = {
"Acer Fast Filesystem",
};
readonly string[] type = {"Acer Fast Filesystem",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,37 +38,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AOFS
{
readonly string[] testfiles = {
"amigaos_3.9.adf.lz", "amigaos_3.9_intl.adf.lz",
};
readonly string[] testfiles = {"amigaos_3.9.adf.lz", "amigaos_3.9_intl.adf.lz",};
readonly MediaType[] mediatypes = {
MediaType.CBM_AMIGA_35_DD, MediaType.CBM_AMIGA_35_DD,
};
readonly MediaType[] mediatypes = {MediaType.CBM_AMIGA_35_DD, MediaType.CBM_AMIGA_35_DD,};
readonly ulong[] sectors = {
1760, 1760,
};
readonly ulong[] sectors = {1760, 1760,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
1760, 1760,
};
readonly long[] clusters = {1760, 1760,};
readonly int[] clustersize = {
512, 512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label", "Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A5D9FE71", "A5D9F14F",
};
readonly string[] volumeserial = {"A5D9FE71", "A5D9F14F",};
[Test]
public void Test()
@@ -100,4 +84,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AOFS_MBR
{
readonly string[] testfiles = {
"aros.vdi.lz","aros_intl.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz", "aros_intl.vdi.lz",};
readonly ulong[] sectors = {
409600,409600,
};
readonly ulong[] sectors = {409600, 409600,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
408240,408240,
};
readonly long[] clusters = {408240, 408240,};
readonly int[] clustersize = {
512,512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A582C90C","A582CE0D",
};
readonly string[] volumeserial = {"A582C90C", "A582CE0D",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AOFS_MBR_RDB
{
readonly string[] testfiles = {
"aros.vdi.lz","aros_intl.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz", "aros_intl.vdi.lz",};
readonly ulong[] sectors = {
409600,409600,
};
readonly ulong[] sectors = {409600, 409600,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
406224,406224,
};
readonly long[] clusters = {406224, 406224,};
readonly int[] clustersize = {
512,512,
};
readonly int[] clustersize = {512, 512,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"A5833C5B","A5833085",
};
readonly string[] volumeserial = {"A5833C5B", "A5833085",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,20 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class AOFS_RDB
{
readonly string[] testfiles = {
"amigaos_3.9.vdi.lz","amigaos_3.9_intl.vdi.lz","aros.vdi.lz","aros_intl.vdi.lz",
};
readonly string[] testfiles =
{"amigaos_3.9.vdi.lz", "amigaos_3.9_intl.vdi.lz", "aros.vdi.lz", "aros_intl.vdi.lz",};
readonly ulong[] sectors = {
1024128,1024128,409600,409600,
};
readonly ulong[] sectors = {1024128, 1024128, 409600, 409600,};
readonly uint[] sectorsize = {
512,512,512,512,
};
readonly uint[] sectorsize = {512, 512, 512, 512,};
readonly long[] clusters = {
510032,510032,407232,407232,
};
readonly long[] clusters = {510032, 510032, 407232, 407232,};
readonly int[] clustersize = {
1024,1024,512,512,
};
readonly int[] clustersize = {1024, 1024, 512, 512,};
readonly string[] volumename = {
"Volume label","Volume label","Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label", "Volume label", "Volume label",};
readonly string[] volumeserial = {
"A56D13BB","A56D0415","A582F3A0","A5830B06",
};
readonly string[] volumeserial = {"A56D13BB", "A56D0415", "A582F3A0", "A5830B06",};
[Test]
public void Test()
@@ -85,12 +72,14 @@ namespace DiscImageChef.Tests.Filesystems
int part = -1;
for(int j = 0; j < partitions.Count; j++)
{
if(partitions[j].Type == "\"DOS\\0\"" || partitions[j].Type == "\"DOS\\2\"" || partitions[j].Type == "\"DOS\\4\"")
if(partitions[j].Type == "\"DOS\\0\"" || partitions[j].Type == "\"DOS\\2\"" ||
partitions[j].Type == "\"DOS\\4\"")
{
part = j;
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class Atheos_MBR
{
readonly string[] testfiles = {
"syllable_0.6.7.vdi.lz",
};
readonly string[] testfiles = {"syllable_0.6.7.vdi.lz",};
readonly ulong[] sectors = {
4194304,
};
readonly ulong[] sectors = {4194304,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
2097120,
};
readonly long[] clusters = {2097120,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,41 +38,23 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class BeFS
{
readonly string[] testfiles = {
"beos_r3.1.img.lz", "beos_r4.5.img.lz",
};
readonly string[] testfiles = {"beos_r3.1.img.lz", "beos_r4.5.img.lz",};
readonly MediaType[] mediatypes = {
MediaType.DOS_35_HD, MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes = {MediaType.DOS_35_HD, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
2880, 2880,
};
readonly ulong[] sectors = {2880, 2880,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
1440, 1440,
};
readonly long[] clusters = {1440, 1440,};
readonly int[] clustersize = {
1024, 1024,
};
readonly int[] clustersize = {1024, 1024,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
null, null,
};
readonly string[] volumeserial = {null, null,};
readonly string[] oemid = {
null, null,
};
readonly string[] oemid = {null, null,};
[Test]
public void Test()
@@ -105,4 +87,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class BeFS_APM
{
readonly string[] testfiles = {
"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz",
};
readonly string[] testfiles = {"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz",};
readonly ulong[] sectors = {
1572864, 1572864,
};
readonly ulong[] sectors = {1572864, 1572864,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
786336, 786336,
};
readonly long[] clusters = {786336, 786336,};
readonly int[] clustersize = {
1024, 1024,
};
readonly int[] clustersize = {1024, 1024,};
readonly string[] volumename = {
"Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
null,null,
};
readonly string[] volumeserial = {null, null,};
readonly string[] oemid = {
null,null,
};
readonly string[] oemid = {null, null,};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class BeFS_GPT
{
readonly string[] testfiles = {
"haiku_hrev51259.vdi.lz",
};
readonly string[] testfiles = {"haiku_hrev51259.vdi.lz",};
readonly ulong[] sectors = {
8388608,
};
readonly ulong[] sectors = {8388608,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
2096640,
};
readonly long[] clusters = {2096640,};
readonly int[] clustersize = {
2048
};
readonly int[] clustersize = {2048};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,null,
};
readonly string[] volumeserial = {null, null,};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,20 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class BeFS_MBR
{
readonly string[] testfiles = {
"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz", "haiku_hrev51259.vdi.lz","syllable_0.6.7.vdi.lz"
};
readonly string[] testfiles =
{"beos_r3.1.vdi.lz", "beos_r4.5.vdi.lz", "haiku_hrev51259.vdi.lz", "syllable_0.6.7.vdi.lz"};
readonly ulong[] sectors = {
1572864, 1572864, 8388608, 2097152,
};
readonly ulong[] sectors = {1572864, 1572864, 8388608, 2097152,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512,};
readonly long[] clusters = {
786400, 785232, 2096640, 524272,
};
readonly long[] clusters = {786400, 785232, 2096640, 524272,};
readonly int[] clustersize = {
1024, 1024, 2048, 2048,
};
readonly int[] clustersize = {1024, 1024, 2048, 2048,};
readonly string[] volumename = {
"Volume label","Volume label","Volume label","Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label", "Volume label", "Volume label",};
readonly string[] volumeserial = {
null,null,null,null,
};
readonly string[] volumeserial = {null, null, null, null,};
[Test]
public void Test()
@@ -91,6 +78,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +90,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,42 +38,28 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class COHERENT
{
readonly string[] testfiles = {
"coherentunix_4.2.10_dsdd.img.lz", "coherentunix_4.2.10_dshd.img.lz", "coherentunix_4.2.10_mf2dd.img.lz", "coherentunix_4.2.10_mf2hd.img.lz",
readonly string[] testfiles =
{
"coherentunix_4.2.10_dsdd.img.lz", "coherentunix_4.2.10_dshd.img.lz", "coherentunix_4.2.10_mf2dd.img.lz",
"coherentunix_4.2.10_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
720, 2400, 1440, 2880,
};
readonly ulong[] sectors = {720, 2400, 1440, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512,};
readonly long[] clusters = {
720, 2400, 1440, 2880,
};
readonly long[] clusters = {720, 2400, 1440, 2880,};
readonly int[] clustersize = {
512, 512, 512, 512,
};
readonly int[] clustersize = {512, 512, 512, 512,};
readonly string[] volumename = {
"noname", "noname", "noname", "noname",
};
readonly string[] volumename = {"noname", "noname", "noname", "noname",};
readonly string[] volumeserial = {
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null,};
readonly string[] type = {
"Coherent fs", "Coherent fs", "Coherent fs", "Coherent fs",
};
readonly string[] type = {"Coherent fs", "Coherent fs", "Coherent fs", "Coherent fs",};
[Test]
public void Test()
@@ -105,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class COHERENT_MBR
{
readonly string[] testfiles = {
"coherentunix_4.2.10.vdi.lz"
};
readonly string[] testfiles = {"coherentunix_4.2.10.vdi.lz"};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
510048,
};
readonly long[] clusters = {510048,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] type = {
"Coherent fs",
};
readonly string[] type = {"Coherent fs",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,50 +38,29 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class DTFS
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz", "scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
readonly string[] testfiles =
{
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz",
"scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
"scoopenserver_5.0.7hw_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
3360, 2400, 1440, 5760,
2880,
};
readonly ulong[] sectors = {3360, 2400, 1440, 5760, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512,};
readonly long[] clusters = {
1680, 1200, 720, 2880,
1440,
};
readonly long[] clusters = {1680, 1200, 720, 2880, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"", "", "", "",
"",
};
readonly string[] volumename = {"", "", "", "", "",};
readonly string[] volumeserial = {
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null,};
readonly string[] type = {
"DTFS", "DTFS", "DTFS", "DTFS",
"DTFS",
};
readonly string[] type = {"DTFS", "DTFS", "DTFS", "DTFS", "DTFS",};
[Test]
public void Test()
@@ -113,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class DTFS_MBR
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw.vdi.lz"
};
readonly string[] testfiles = {"scoopenserver_5.0.7hw.vdi.lz"};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
510048,
};
readonly long[] clusters = {510048,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] type = {
"DTFS",
};
readonly string[] type = {"DTFS",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,49 +38,32 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class EAFS
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz", "scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
readonly string[] testfiles =
{
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz",
"scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
"scoopenserver_5.0.7hw_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
3360, 2400, 1440, 5760,
2880,
};
readonly ulong[] sectors = {3360, 2400, 1440, 5760, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512,};
readonly long[] clusters = {
1680, 1200, 720, 2880,
1440,
};
readonly long[] clusters = {1680, 1200, 720, 2880, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"", "", "", "",
"",
};
readonly string[] volumename = {"", "", "", "", "",};
readonly string[] volumeserial = {
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null,};
readonly string[] type = {
"Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem",
"Extended Acer Fast Filesystem",
readonly string[] type =
{
"Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem",
"Extended Acer Fast Filesystem", "Extended Acer Fast Filesystem",
};
[Test]
@@ -113,4 +96,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class EAFS_MBR
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw.vdi.lz"
};
readonly string[] testfiles = {"scoopenserver_5.0.7hw.vdi.lz"};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
510048,
};
readonly long[] clusters = {510048,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] type = {
"Extended Acer Fast Filesystem",
};
readonly string[] type = {"Extended Acer Fast Filesystem",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -41,33 +41,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class F2FS
{
readonly string[] testfiles = {
"linux.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz",};
readonly ulong[] sectors = {
262144,
};
readonly ulong[] sectors = {262144,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
32512,
};
readonly long[] clusters = {32512,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] volumename = {
"VolumeLabel",
};
readonly string[] volumename = {"VolumeLabel",};
readonly string[] volumeserial = {
"81bd3a4e-de0c-484c-becc-aaa479b2070a",
};
readonly string[] volumeserial = {"81bd3a4e-de0c-484c-becc-aaa479b2070a",};
[Test]
public void Test()
@@ -93,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -104,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT12_APM
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
16384,
};
readonly ulong[] sectors = {16384,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
4076,
};
readonly long[] clusters = {4076,};
readonly int[] clustersize = {
2048,
};
readonly int[] clustersize = {2048,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"32181F09",
};
readonly string[] volumeserial = {"32181F09",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT12_GPT
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
16384,
};
readonly ulong[] sectors = {16384,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
4076,
};
readonly long[] clusters = {4076,};
readonly int[] clustersize = {
2048,
};
readonly int[] clustersize = {2048,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"66901F1B",
};
readonly string[] volumeserial = {"66901F1B",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,156 +40,88 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT12_MBR
{
readonly string[] testfiles = {
"compaqmsdos331.vdi.lz", "drdos_3.40.vdi.lz", "drdos_3.41.vdi.lz", "drdos_5.00.vdi.lz",
"drdos_6.00.vdi.lz", "drdos_7.02.vdi.lz", "drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz",
"msdos331.vdi.lz", "msdos401.vdi.lz", "msdos500.vdi.lz", "msdos600.vdi.lz",
"msdos620rc1.vdi.lz", "msdos620.vdi.lz", "msdos621.vdi.lz", "msdos622.vdi.lz",
"msdos710.vdi.lz", "novelldos_7.00.vdi.lz", "opendos_7.01.vdi.lz", "pcdos2000.vdi.lz",
"pcdos200.vdi.lz", "pcdos210.vdi.lz", "pcdos300.vdi.lz", "pcdos310.vdi.lz",
"pcdos330.vdi.lz", "pcdos400.vdi.lz", "pcdos500.vdi.lz", "pcdos502.vdi.lz",
"pcdos610.vdi.lz", "pcdos630.vdi.lz", "toshibamsdos330.vdi.lz", "toshibamsdos401.vdi.lz",
"msos2_1.21.vdi.lz", "msos2_1.30.1.vdi.lz", "multiuserdos_7.22r4.vdi.lz", "os2_1.20.vdi.lz",
"os2_1.30.vdi.lz", "os2_6.307.vdi.lz", "os2_6.514.vdi.lz", "os2_6.617.vdi.lz",
"os2_8.162.vdi.lz", "os2_9.023.vdi.lz", "ecs.vdi.lz", "macosx_10.11.vdi.lz",
"win10.vdi.lz", "win2000.vdi.lz","win95.vdi.lz","win95osr2.1.vdi.lz",
"win95osr2.5.vdi.lz","win95osr2.vdi.lz","win98.vdi.lz","win98se.vdi.lz",
"winme.vdi.lz","winnt_3.10.vdi.lz","winnt_3.50.vdi.lz","winnt_3.51.vdi.lz",
"winnt_4.00.vdi.lz","winvista.vdi.lz","beos_r4.5.vdi.lz","linux.vdi.lz",
"freebsd_6.1.vdi.lz","freebsd_7.0.vdi.lz","freebsd_8.2.vdi.lz",
readonly string[] testfiles =
{
"compaqmsdos331.vdi.lz", "drdos_3.40.vdi.lz", "drdos_3.41.vdi.lz", "drdos_5.00.vdi.lz", "drdos_6.00.vdi.lz",
"drdos_7.02.vdi.lz", "drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz", "msdos331.vdi.lz", "msdos401.vdi.lz",
"msdos500.vdi.lz", "msdos600.vdi.lz", "msdos620rc1.vdi.lz", "msdos620.vdi.lz", "msdos621.vdi.lz",
"msdos622.vdi.lz", "msdos710.vdi.lz", "novelldos_7.00.vdi.lz", "opendos_7.01.vdi.lz", "pcdos2000.vdi.lz",
"pcdos200.vdi.lz", "pcdos210.vdi.lz", "pcdos300.vdi.lz", "pcdos310.vdi.lz", "pcdos330.vdi.lz",
"pcdos400.vdi.lz", "pcdos500.vdi.lz", "pcdos502.vdi.lz", "pcdos610.vdi.lz", "pcdos630.vdi.lz",
"toshibamsdos330.vdi.lz", "toshibamsdos401.vdi.lz", "msos2_1.21.vdi.lz", "msos2_1.30.1.vdi.lz",
"multiuserdos_7.22r4.vdi.lz", "os2_1.20.vdi.lz", "os2_1.30.vdi.lz", "os2_6.307.vdi.lz", "os2_6.514.vdi.lz",
"os2_6.617.vdi.lz", "os2_8.162.vdi.lz", "os2_9.023.vdi.lz", "ecs.vdi.lz", "macosx_10.11.vdi.lz",
"win10.vdi.lz", "win2000.vdi.lz", "win95.vdi.lz", "win95osr2.1.vdi.lz", "win95osr2.5.vdi.lz",
"win95osr2.vdi.lz", "win98.vdi.lz", "win98se.vdi.lz", "winme.vdi.lz", "winnt_3.10.vdi.lz",
"winnt_3.50.vdi.lz", "winnt_3.51.vdi.lz", "winnt_4.00.vdi.lz", "winvista.vdi.lz", "beos_r4.5.vdi.lz",
"linux.vdi.lz", "freebsd_6.1.vdi.lz", "freebsd_7.0.vdi.lz", "freebsd_8.2.vdi.lz",
};
readonly ulong[] sectors = {
8192, 30720, 28672, 28672,
28672, 28672, 28672, 28672,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
16384, 28672, 28672, 32768,
32768, 32768, 32768, 32768,
32768, 32768, 32768, 32768,
32768, 32768, 8192, 8192,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384,
16384, 16384, 16384,
readonly ulong[] sectors =
{
8192, 30720, 28672, 28672, 28672, 28672, 28672, 28672, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192,
16384, 28672, 28672, 32768, 32768, 32768, 32768, 32768, 32768, 32768, 32768, 32768, 32768, 32768, 8192,
8192, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
16384, 16384,
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512,
readonly uint[] sectorsize =
{
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
};
readonly long[] clusters = {
1000, 3654, 3520, 3520,
3520, 3520, 3520, 3520,
1000, 1000, 1000, 1000,
1000, 1000, 1000, 1000,
2008, 3520, 3520, 4024,
4031, 4031, 4024, 4024,
4024, 4024, 4024, 4024,
4024, 4024, 1000, 1000,
2008, 2008, 2008, 2008,
2008, 2008, 2008, 2008,
2008, 2008, 1890, 4079,
3552, 4088, 2008, 2008,
2008, 2008, 2044, 2044,
2044, 4016, 2044, 2044,
4016, 3072, 2040, 3584,
2044, 2044, 2044,
readonly long[] clusters =
{
1000, 3654, 3520, 3520, 3520, 3520, 3520, 3520, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 2008, 3520,
3520, 4024, 4031, 4031, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 1000, 1000, 2008, 2008, 2008, 2008,
2008, 2008, 2008, 2008, 2008, 2008, 1890, 4079, 3552, 4088, 2008, 2008, 2008, 2008, 2044, 2044, 2044, 4016,
2044, 2044, 4016, 3072, 2040, 3584, 2044, 2044, 2044,
};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 2048,
2048, 2048, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 2048, 4096, 4096,
2048, 2048, 4096, 2048,
4096, 4096, 4096,
readonly int[] clustersize =
{
4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096, 4096, 4096, 4096, 2048, 2048, 2048, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 2048,
4096, 4096, 2048, 2048, 4096, 2048, 4096, 4096, 4096,
};
readonly string[] volumename = {
null,"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
null,null,null,null,
null,"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VolumeLabel",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
readonly string[] volumename =
{
null, "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", null, null, null,
null, null, "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VolumeLabel", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
};
readonly string[] volumeserial = {
null,null,null,null,
null,null,null,"1BFB1273",
null,"407D1907","345D18FB","332518F4",
"395718E9","076718EF","1371181B","23281816",
"2F781809",null,null,"294F100F",
null,null,null,null,
null,"0F340FE4","1A5E0FF9","1D2F0FFE",
"076C1004","2C481009",null,"3C2319E8",
"66CC3C15","66A54C15",null,"5C578015",
"5B845015","5C4BF015","E6B5F414","E6B15414",
"E6A41414","E6A39414","E6B0B814","26A21EF4",
"74F4921D","C4B64D11","29200D0C","234F0DE4",
"074C0DFC","33640D18","0E121460","094C0EED",
"38310F02","50489A1B","2CE52101","94313E7E",
"BC184FE6","BAD08A1E","00000000","8D418102",
"8FC80E0A","34FA0E0B","02140E0B",
readonly string[] volumeserial =
{
null, null, null, null, null, null, null, "1BFB1273", null, "407D1907", "345D18FB", "332518F4", "395718E9",
"076718EF", "1371181B", "23281816", "2F781809", null, null, "294F100F", null, null, null, null, null,
"0F340FE4", "1A5E0FF9", "1D2F0FFE", "076C1004", "2C481009", null, "3C2319E8", "66CC3C15", "66A54C15", null,
"5C578015", "5B845015", "5C4BF015", "E6B5F414", "E6B15414", "E6A41414", "E6A39414", "E6B0B814", "26A21EF4",
"74F4921D", "C4B64D11", "29200D0C", "234F0DE4", "074C0DFC", "33640D18", "0E121460", "094C0EED", "38310F02",
"50489A1B", "2CE52101", "94313E7E", "BC184FE6", "BAD08A1E", "00000000", "8D418102", "8FC80E0A", "34FA0E0B",
"02140E0B",
};
readonly string[] oemid = {
"IBM 3.3", "IBM 3.2", "IBM 3.2", "IBM 3.3",
"IBM 3.3", "IBM 3.3", "DRDOS 7", "IBM 5.0",
"IBM 3.3", "MSDOS4.0", "MSDOS5.0", "MSDOS5.0",
"MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0",
"MSWIN4.1", "IBM 3.3", "IBM 3.3", "IBM 7.0",
"IBM 2.0", "IBM 2.0", "IBM 3.0", "IBM 3.1",
"IBM 3.3", "IBM 4.0", "IBM 5.0", "IBM 5.0",
"IBM 6.0", "IBM 6.0", "T V3.30 ", "T V4.00 ",
"IBM 10.2", "IBM 10.2", "IBM 3.2", "IBM 10.2",
"IBM 10.2", "IBM 20.0", "IBM 20.0", "IBM 20.0",
"IBM 20.0", "IBM 20.0", "IBM 4.50", "BSD 4.4",
"MSDOS5.0", "MSDOS5.0", "MSWIN4.0", "MSWIN4.1",
"MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1",
"MSWIN4.1", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0",
"MSDOS5.0", "MSDOS5.0", "BeOS ", "mkfs.fat",
"BSD 4.4", "BSD 4.4", "BSD4.4 ",
readonly string[] oemid =
{
"IBM 3.3", "IBM 3.2", "IBM 3.2", "IBM 3.3", "IBM 3.3", "IBM 3.3", "DRDOS 7", "IBM 5.0", "IBM 3.3",
"MSDOS4.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "IBM 3.3",
"IBM 3.3", "IBM 7.0", "IBM 2.0", "IBM 2.0", "IBM 3.0", "IBM 3.1", "IBM 3.3", "IBM 4.0", "IBM 5.0",
"IBM 5.0", "IBM 6.0", "IBM 6.0", "T V3.30 ", "T V4.00 ", "IBM 10.2", "IBM 10.2", "IBM 3.2", "IBM 10.2",
"IBM 10.2", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 4.50", "BSD 4.4", "MSDOS5.0",
"MSDOS5.0", "MSWIN4.0", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSDOS5.0",
"MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "BeOS ", "mkfs.fat", "BSD 4.4", "BSD 4.4", "BSD4.4 ",
};
[Test]
@@ -217,4 +149,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,63 +38,72 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16
{
readonly string[] testfiles = {
readonly string[] testfiles =
{
// MS-DOS 3.30A
"msdos_3.30A_mf2ed.img.lz",
// MS-DOS 3.31
"msdos_3.31_mf2ed.img.lz",
};
readonly MediaType[] mediatypes = {
readonly MediaType[] mediatypes =
{
// MS-DOS 3.30A
MediaType.DOS_35_ED,
// MS-DOS 3.31
MediaType.DOS_35_ED,
};
readonly ulong[] sectors = {
readonly ulong[] sectors =
{
// MS-DOS 3.30A
5760,
// MS-DOS 3.31
5760,
};
readonly uint[] sectorsize = {
readonly uint[] sectorsize =
{
// MS-DOS 3.30A
512,
// MS-DOS 3.31
512,
};
readonly long[] clusters = {
readonly long[] clusters =
{
// MS-DOS 3.30A
5760,
// MS-DOS 3.31
5760,
};
readonly int[] clustersize = {
readonly int[] clustersize =
{
// MS-DOS 3.30A
512,
// MS-DOS 3.31
512,
};
readonly string[] volumename = {
readonly string[] volumename =
{
// MS-DOS 3.30A
null,
// MS-DOS 3.31
null,
};
readonly string[] volumeserial = {
readonly string[] volumeserial =
{
// MS-DOS 3.30A
null,
// MS-DOS 3.31
null,
};
readonly string[] oemid = {
readonly string[] oemid =
{
// MS-DOS 3.30A
"MSDOS3.3",
// MS-DOS 3.31
@@ -132,4 +141,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16_APM
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
63995,
};
readonly long[] clusters = {63995,};
readonly int[] clustersize = {
8192,
};
readonly int[] clustersize = {8192,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"063D1F09",
};
readonly string[] volumeserial = {"063D1F09",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16_Atari
{
readonly string[] testfiles = {
"tos_1.04.vdi.lz","tos_1.04_small.vdi.lz",
};
readonly string[] testfiles = {"tos_1.04.vdi.lz", "tos_1.04_small.vdi.lz",};
readonly ulong[] sectors = {
81920, 16384,
};
readonly ulong[] sectors = {81920, 16384,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
10239, 8191,
};
readonly long[] clusters = {10239, 8191,};
readonly int[] clustersize = {
4096, 1024,
};
readonly int[] clustersize = {4096, 1024,};
readonly string[] volumename = {
null, null,
};
readonly string[] volumename = {null, null,};
readonly string[] volumeserial = {
"BA9831", "2019E1",
};
readonly string[] volumeserial = {"BA9831", "2019E1",};
readonly string[] oemid = {
null, null,
};
readonly string[] oemid = {null, null,};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16_GPT
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
63995,
};
readonly long[] clusters = {63995,};
readonly int[] clustersize = {
8192,
};
readonly int[] clustersize = {8192,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"2E8A1F1B",
};
readonly string[] volumeserial = {"2E8A1F1B",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,156 +40,90 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16_MBR
{
readonly string[] testfiles = {
"drdos_3.40.vdi.lz", "drdos_3.41.vdi.lz", "drdos_5.00.vdi.lz", "drdos_6.00.vdi.lz",
"drdos_7.02.vdi.lz", "drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz", "msdos331.vdi.lz",
"msdos401.vdi.lz", "msdos500.vdi.lz", "msdos600.vdi.lz", "msdos620rc1.vdi.lz",
"msdos620.vdi.lz", "msdos621.vdi.lz", "msdos622.vdi.lz", "msdos710.vdi.lz",
"novelldos_7.00.vdi.lz", "opendos_7.01.vdi.lz", "pcdos2000.vdi.lz", "pcdos400.vdi.lz",
"pcdos500.vdi.lz", "pcdos502.vdi.lz", "pcdos610.vdi.lz", "pcdos630.vdi.lz",
"msos2_1.21.vdi.lz", "msos2_1.30.1.vdi.lz", "multiuserdos_7.22r4.vdi.lz", "os2_1.20.vdi.lz",
"os2_1.30.vdi.lz", "os2_6.307.vdi.lz", "os2_6.514.vdi.lz", "os2_6.617.vdi.lz",
"os2_8.162.vdi.lz", "os2_9.023.vdi.lz", "ecs.vdi.lz", "macosx_10.11.vdi.lz",
"win10.vdi.lz", "win2000.vdi.lz", "win95osr2.1.vdi.lz", "win95osr2.5.vdi.lz",
"win95osr2.vdi.lz", "win95.vdi.lz", "win98se.vdi.lz", "win98.vdi.lz",
"winme.vdi.lz", "winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz", "winnt_3.51.vdi.lz",
"winnt_4.00.vdi.lz", "winvista.vdi.lz", "beos_r4.5.vdi.lz", "linux.vdi.lz",
"amigaos_3.9.vdi.lz","aros.vdi.lz","freebsd_6.1.vdi.lz","freebsd_7.0.vdi.lz",
"freebsd_8.2.vdi.lz","macos_7.5.3.vdi.lz","macos_7.5.vdi.lz","macos_7.6.vdi.lz",
readonly string[] testfiles =
{
"drdos_3.40.vdi.lz", "drdos_3.41.vdi.lz", "drdos_5.00.vdi.lz", "drdos_6.00.vdi.lz", "drdos_7.02.vdi.lz",
"drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz", "msdos331.vdi.lz", "msdos401.vdi.lz", "msdos500.vdi.lz",
"msdos600.vdi.lz", "msdos620rc1.vdi.lz", "msdos620.vdi.lz", "msdos621.vdi.lz", "msdos622.vdi.lz",
"msdos710.vdi.lz", "novelldos_7.00.vdi.lz", "opendos_7.01.vdi.lz", "pcdos2000.vdi.lz", "pcdos400.vdi.lz",
"pcdos500.vdi.lz", "pcdos502.vdi.lz", "pcdos610.vdi.lz", "pcdos630.vdi.lz", "msos2_1.21.vdi.lz",
"msos2_1.30.1.vdi.lz", "multiuserdos_7.22r4.vdi.lz", "os2_1.20.vdi.lz", "os2_1.30.vdi.lz",
"os2_6.307.vdi.lz", "os2_6.514.vdi.lz", "os2_6.617.vdi.lz", "os2_8.162.vdi.lz", "os2_9.023.vdi.lz",
"ecs.vdi.lz", "macosx_10.11.vdi.lz", "win10.vdi.lz", "win2000.vdi.lz", "win95osr2.1.vdi.lz",
"win95osr2.5.vdi.lz", "win95osr2.vdi.lz", "win95.vdi.lz", "win98se.vdi.lz", "win98.vdi.lz", "winme.vdi.lz",
"winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz", "winnt_3.51.vdi.lz", "winnt_4.00.vdi.lz", "winvista.vdi.lz",
"beos_r4.5.vdi.lz", "linux.vdi.lz", "amigaos_3.9.vdi.lz", "aros.vdi.lz", "freebsd_6.1.vdi.lz",
"freebsd_7.0.vdi.lz", "freebsd_8.2.vdi.lz", "macos_7.5.3.vdi.lz", "macos_7.5.vdi.lz", "macos_7.6.vdi.lz",
"macos_8.0.vdi.lz",
};
readonly ulong[] sectors = {
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 262144,
1024128, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000,
readonly ulong[] sectors =
{
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000,
1024000, 1024000, 1024000, 262144, 1024128, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000, 1024000,
1024000,
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512,
readonly uint[] sectorsize =
{
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
};
readonly long[] clusters = {
63882, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941,
63941, 63941, 63882, 63992,
63864, 63252, 63941, 63941,
63941, 63941, 63998, 63998,
63998, 63941, 63998, 63998,
63941, 63616, 63996, 65024,
63941, 63882, 63998, 63998,
31999, 63941, 63941, 63941,
readonly long[] clusters =
{
63882, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941, 63941,
63941, 63941, 63941, 63941, 63882, 63992, 63864, 63252, 63941, 63941, 63941, 63941, 63998, 63998, 63998,
63941, 63998, 63998, 63941, 63616, 63996, 65024, 63941, 63882, 63998, 63998, 31999, 63941, 63941, 63941,
63941,
};
readonly int[] clustersize = {
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192,
8192, 8192, 8192, 2048,
8192, 8192, 8192, 8192,
16384, 8192, 8192, 8192,
8192,
readonly int[] clustersize =
{
8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192,
8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 8192, 2048, 8192, 8192,
8192, 8192, 16384, 8192, 8192, 8192, 8192,
};
readonly string[] volumename = {
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",null,
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","NO NAME ",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VolumeLabel",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL",
readonly string[] volumename =
{
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
null, "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "NO NAME ", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VolumeLabel", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
};
readonly string[] volumeserial = {
null,null,null,null,
null,null,"1BFB0748",null,
"217B1909","0C6D18FC","382B18F4","3E2018E9",
"0D2418EF","195A181B","27761816","356B1809",
null,null,"2272100F","07280FE1",
"1F630FF9","18340FFE","3F3F1003","273D1009",
"9C162C15","9C1E2C15",null,"5BE66015",
"5BE43015","5BEAC015","E6B18414","E6C63414",
"1C069414","1C059414","1BE5B814","3EF71EF4",
"DAF97911","305637BD","275B0DE4","09650DFC",
"38270D18","2E620D0C","0B4F0EED","0E122464",
"3B5F0F02","C84CB6F2","D0E9AD4E","C039A2EC",
"501F9FA6","9AAA4216","00000000","A132D985",
"374D3BD1","52BEA34A","3CF10E0D","C6C30E0D",
"44770E0D","27761816","27761816","27761816",
"27761816",
readonly string[] volumeserial =
{
null, null, null, null, null, null, "1BFB0748", null, "217B1909", "0C6D18FC", "382B18F4", "3E2018E9",
"0D2418EF", "195A181B", "27761816", "356B1809", null, null, "2272100F", "07280FE1", "1F630FF9", "18340FFE",
"3F3F1003", "273D1009", "9C162C15", "9C1E2C15", null, "5BE66015", "5BE43015", "5BEAC015", "E6B18414",
"E6C63414", "1C069414", "1C059414", "1BE5B814", "3EF71EF4", "DAF97911", "305637BD", "275B0DE4", "09650DFC",
"38270D18", "2E620D0C", "0B4F0EED", "0E122464", "3B5F0F02", "C84CB6F2", "D0E9AD4E", "C039A2EC", "501F9FA6",
"9AAA4216", "00000000", "A132D985", "374D3BD1", "52BEA34A", "3CF10E0D", "C6C30E0D", "44770E0D", "27761816",
"27761816", "27761816", "27761816",
};
readonly string[] oemid = {
"IBM 3.2", "IBM 3.2", "IBM 3.3", "IBM 3.3",
"IBM 3.3", "DRDOS 7", "IBM 5.0", "IBM 3.3",
"MSDOS4.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0",
"MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSWIN4.1",
"IBM 3.3", "IBM 3.3", "IBM 7.0", "IBM 4.0",
"IBM 5.0", "IBM 5.0", "IBM 6.0", "IBM 6.0",
"IBM 10.2", "IBM 10.2", "IBM 3.2", "IBM 10.2",
"IBM 10.2", "IBM 20.0", "IBM 20.0", "IBM 20.0",
"IBM 20.0", "IBM 20.0", "IBM 4.50", "BSD 4.4",
"MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "MSWIN4.1",
"MSWIN4.1", "MSWIN4.0", "MSWIN4.1", "MSWIN4.1",
"MSWIN4.1", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0",
"MSDOS5.0", "MSDOS5.0", "BeOS ", "mkfs.fat",
"CDP 5.0", "MSWIN4.1", "BSD 4.4", "BSD 4.4",
"BSD4.4 ", "PCX 2.0 ", "PCX 2.0 ", "PCX 2.0 ",
"PCX 2.0 ",
readonly string[] oemid =
{
"IBM 3.2", "IBM 3.2", "IBM 3.3", "IBM 3.3", "IBM 3.3", "DRDOS 7", "IBM 5.0", "IBM 3.3", "MSDOS4.0",
"MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "IBM 3.3", "IBM 3.3",
"IBM 7.0", "IBM 4.0", "IBM 5.0", "IBM 5.0", "IBM 6.0", "IBM 6.0", "IBM 10.2", "IBM 10.2", "IBM 3.2",
"IBM 10.2", "IBM 10.2", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 20.0", "IBM 4.50", "BSD 4.4",
"MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.0", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1",
"MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "MSDOS5.0", "BeOS ", "mkfs.fat", "CDP 5.0", "MSWIN4.1",
"BSD 4.4", "BSD 4.4", "BSD4.4 ", "PCX 2.0 ", "PCX 2.0 ", "PCX 2.0 ", "PCX 2.0 ",
};
[Test]
@@ -217,4 +151,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT16_RDB
{
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 = {
63689
};
readonly long[] clusters = {63689};
readonly int[] clustersize = {
8192,
};
readonly int[] clustersize = {8192,};
readonly string[] volumename = {
"VOLUMELABEL"
};
readonly string[] volumename = {"VOLUMELABEL"};
readonly string[] volumeserial = {
"374D40D1",
};
readonly string[] volumeserial = {"374D40D1",};
readonly string[] oemid = {
"CDP 5.0",
};
readonly string[] oemid = {"CDP 5.0",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT32_APM
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
4194304,
};
readonly ulong[] sectors = {4194304,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
524278,
};
readonly long[] clusters = {524278,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"35BD1F0A",
};
readonly string[] volumeserial = {"35BD1F0A",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT32_GPT
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz",};
readonly ulong[] sectors = {
4194304,
};
readonly ulong[] sectors = {4194304,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
523775,
};
readonly long[] clusters = {523775,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] volumename = {
"VOLUMELABEL",
};
readonly string[] volumename = {"VOLUMELABEL",};
readonly string[] volumeserial = {
"7ABE1F1B",
};
readonly string[] volumeserial = {"7ABE1F1B",};
readonly string[] oemid = {
"BSD 4.4",
};
readonly string[] oemid = {"BSD 4.4",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,68 +40,54 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class FAT32_MBR
{
readonly string[] testfiles = {
"drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz", "msdos_7.10.vdi.lz", "macosx_10.11.vdi.lz",
"win10.vdi.lz", "win2000.vdi.lz", "win95osr2.1.vdi.lz", "win95osr2.5.vdi.lz",
"win95osr2.vdi.lz", "win98se.vdi.lz", "win98.vdi.lz", "winme.vdi.lz",
"winvista.vdi.lz", "beos_r4.5.vdi.lz", "linux.vdi.lz","aros.vdi.lz",
"freebsd_6.1.vdi.lz","freebsd_7.0.vdi.lz","freebsd_8.2.vdi.lz","freedos_1.2.vdi.lz",
readonly string[] testfiles =
{
"drdos_7.03.vdi.lz", "drdos_8.00.vdi.lz", "msdos_7.10.vdi.lz", "macosx_10.11.vdi.lz", "win10.vdi.lz",
"win2000.vdi.lz", "win95osr2.1.vdi.lz", "win95osr2.5.vdi.lz", "win95osr2.vdi.lz", "win98se.vdi.lz",
"win98.vdi.lz", "winme.vdi.lz", "winvista.vdi.lz", "beos_r4.5.vdi.lz", "linux.vdi.lz", "aros.vdi.lz",
"freebsd_6.1.vdi.lz", "freebsd_7.0.vdi.lz", "freebsd_8.2.vdi.lz", "freedos_1.2.vdi.lz",
};
readonly ulong[] sectors = {
8388608, 8388608, 8388608, 4194304,
4194304, 8388608, 4194304, 4194304,
4194304, 4194304, 4194304, 4194304,
4194304, 4194304, 262144, 4194304,
4194304, 4194304, 4194304, 8388608,
readonly ulong[] sectors =
{
8388608, 8388608, 8388608, 4194304, 4194304, 8388608, 4194304, 4194304, 4194304, 4194304, 4194304, 4194304,
4194304, 4194304, 262144, 4194304, 4194304, 4194304, 4194304, 8388608,
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
readonly uint[] sectorsize =
{512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters =
{
1048233, 1048233, 1048233, 524287, 524016, 1048233, 524152, 524152, 524152, 524112, 524112, 524112, 523520,
1048560, 260096, 524160, 524112, 524112, 65514, 1048233,
};
readonly long[] clusters = {
1048233, 1048233, 1048233, 524287,
524016, 1048233, 524152, 524152,
524152, 524112, 524112, 524112,
523520, 1048560, 260096, 524160,
524112, 524112, 65514, 1048233,
readonly int[] clustersize =
{
4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 2048, 512, 4096, 4096, 4096,
32768, 4096,
};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 2048, 512, 4096,
4096, 4096, 32768, 4096,
readonly string[] volumename =
{
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VolumeLabel", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
};
readonly string[] volumename = {
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VolumeLabel","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
readonly string[] volumeserial =
{
"5955996C", "1BFB1A43", "3B331809", "42D51EF1", "48073346", "EC62E6DE", "2A310DE4", "0C140DFC", "3E310D18",
"0D3D0EED", "0E131162", "3F500F02", "82EB4C04", "00000000", "B488C502", "5CAC9B4E", "41540E0E", "4E600E0F",
"26E20E0F", "3E0C1BE8",
};
readonly string[] volumeserial = {
"5955996C","1BFB1A43","3B331809","42D51EF1",
"48073346","EC62E6DE","2A310DE4","0C140DFC",
"3E310D18","0D3D0EED","0E131162","3F500F02",
"82EB4C04","00000000","B488C502","5CAC9B4E",
"41540E0E","4E600E0F","26E20E0F","3E0C1BE8",
};
readonly string[] oemid = {
"DRDOS7.X", "IBM 7.1", "MSWIN4.1", "BSD 4.4",
"MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "MSWIN4.1",
"MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1",
"MSDOS5.0", "BeOS ", "mkfs.fat", "MSWIN4.1",
"BSD 4.4", "BSD 4.4", "BSD4.4 ", "FRDOS4.1",
readonly string[] oemid =
{
"DRDOS7.X", "IBM 7.1", "MSWIN4.1", "BSD 4.4", "MSDOS5.0", "MSDOS5.0", "MSWIN4.1", "MSWIN4.1", "MSWIN4.1",
"MSWIN4.1", "MSWIN4.1", "MSWIN4.1", "MSDOS5.0", "BeOS ", "mkfs.fat", "MSWIN4.1", "BSD 4.4", "BSD 4.4",
"BSD4.4 ", "FRDOS4.1",
};
[Test]
@@ -129,4 +115,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,20 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HAMMER_MBR
{
readonly string[] testfiles = {
"dflybsd_3.6.1.vdi.lz","dflybsd_4.0.5.vdi.lz",
};
readonly string[] testfiles = {"dflybsd_3.6.1.vdi.lz", "dflybsd_4.0.5.vdi.lz",};
readonly ulong[] sectors = {
104857600, 104857600,
};
readonly ulong[] sectors = {104857600, 104857600,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
6310, 6310,
};
readonly long[] clusters = {6310, 6310,};
readonly int[] clustersize = {
8388608, 8388608,
};
readonly int[] clustersize = {8388608, 8388608,};
readonly string[] volumename = {
"Volume label", "Volume label",
};
readonly string[] volumename = {"Volume label", "Volume label",};
readonly string[] volumeserial = {
"f8e1a8bb-626d-11e7-94b5-0900274691e4","ff4dc664-6276-11e7-983f-090027c41b46",
};
readonly string[] volumeserial =
{"f8e1a8bb-626d-11e7-94b5-0900274691e4", "ff4dc664-6276-11e7-983f-090027c41b46",};
[Test]
public void Test()
@@ -91,6 +78,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +90,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,45 +38,33 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFS
{
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",
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",
};
readonly MediaType[] mediatypes = {
readonly MediaType[] mediatypes =
{
MediaType.AppleSonyDS, MediaType.AppleSonyDS, MediaType.AppleSonyDS, 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,
readonly ulong[] sectors = {1600, 1600, 1600, 2880, 2880, 2880, 2880,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {1594, 1594, 1594, 2874, 2874, 2874, 2874,};
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512,};
readonly string[] volumename =
{
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
"Volume label",
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512,
};
readonly long[] clusters = {
1594, 1594, 1594, 2874,
2874, 2874, 2874,
};
readonly int[] clustersize = {
512, 512, 512, 512,
512, 512, 512,
};
readonly string[] volumename = {
"Volume label","Volume label","Volume label","Volume label",
"Volume label","Volume label","Volume label",
};
readonly string[] volumeserial = {
null, null, null, null,
null, null, null,
};
readonly string[] volumeserial = {null, null, null, null, null, null, null,};
[Test]
public void Test()
@@ -108,4 +96,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -41,76 +41,53 @@ namespace DiscImageChef.Tests.Filesystems
public class HFSPlus_APM
{
// Missing Darwin 1.4.1
readonly string[] testfiles = {
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz","darwin_1.3.1.vdi.lz","darwin_1.3.1_wrapped.vdi.lz",
"darwin_1.4.1_wrapped.vdi.lz","darwin_6.0.2.vdi.lz","darwin_6.0.2_wrapped.vdi.lz",
"darwin_8.0.1_journal.vdi.lz","darwin_8.0.1.vdi.lz","darwin_8.0.1_wrapped.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_journal.vdi.lz","macosx_10.3.vdi.lz","macosx_10.4_journal.vdi.lz",
"macosx_10.4.vdi.lz",
readonly string[] testfiles =
{
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz", "darwin_1.3.1.vdi.lz", "darwin_1.3.1_wrapped.vdi.lz",
"darwin_1.4.1_wrapped.vdi.lz", "darwin_6.0.2.vdi.lz", "darwin_6.0.2_wrapped.vdi.lz",
"darwin_8.0.1_journal.vdi.lz", "darwin_8.0.1.vdi.lz", "darwin_8.0.1_wrapped.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_journal.vdi.lz", "macosx_10.3.vdi.lz", "macosx_10.4_journal.vdi.lz", "macosx_10.4.vdi.lz",
};
readonly ulong[] sectors = {
409600, 614400, 819200, 614400,
614400, 819200, 614400,
1228800, 819200, 614400, 4194304,
4194304, 4194304,4194304,4194304,
4194304, 2097152, 4194304, 2097152,
4194304
readonly ulong[] sectors =
{
409600, 614400, 819200, 614400, 614400, 819200, 614400, 1228800, 819200, 614400, 4194304, 4194304, 4194304,
4194304, 4194304, 4194304, 2097152, 4194304, 2097152, 4194304
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512,
readonly uint[] sectorsize =
{512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters =
{
51190, 76790, 102392, 76774, 76774, 102392, 76774, 153592, 102392, 76774, 524152, 524088, 524088, 524088,
524088, 524008, 261884, 491240, 261884, 491240,
};
readonly long[] clusters = {
51190, 76790, 102392, 76774,
76774, 102392, 76774,
153592, 102392, 76774, 524152,
524088, 524088, 524088, 524088,
524008, 261884, 491240, 261884,
491240,
readonly int[] clustersize =
{
4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,
4096, 4096,
};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096,
readonly string[] volumename =
{
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null,
};
readonly string[] volumename = {
null, null, null, null,
null, null, null,
null, null, null, null,
null, null, null, null,
null, null, null, null,
null,
readonly string[] volumeserial =
{
"FA94762D086A18A9", "33D4A309C8E7BD10", null, null, null, null, null, "4D5140EB8F14A385",
"0D592249833E2DC4", "AA616146576BD9BC", null, null, null, null, null, "EFA132FFFAC1ADA6",
"009D570FFCF8F20B", "17F6F33AB313EE32", "AD5690C093F66FCF", "A7D63854DF76DDE6",
};
readonly string[] volumeserial = {
"FA94762D086A18A9","33D4A309C8E7BD10",null,null,
null,null,null,
"4D5140EB8F14A385","0D592249833E2DC4","AA616146576BD9BC",null,
null,null,null,null,
"EFA132FFFAC1ADA6","009D570FFCF8F20B","17F6F33AB313EE32","AD5690C093F66FCF",
"A7D63854DF76DDE6",
};
readonly string[] oemid = {
"10.0","HFSJ","10.0","10.0",
"10.0","10.0","10.0",
"10.0","10.0","10.0","8.10",
"8.10","8.10","8.10","8.10",
"10.0","HFSJ","10.0","HFSJ",
"10.0",
readonly string[] oemid =
{
"10.0", "HFSJ", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "8.10", "8.10", "8.10",
"8.10", "8.10", "10.0", "HFSJ", "10.0", "HFSJ", "10.0",
};
[Test]
@@ -136,6 +113,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -148,4 +126,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFSPlus_GPT
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz",};
readonly ulong[] sectors = {
409600, 614400,
};
readonly ulong[] sectors = {409600, 614400,};
readonly uint[] sectorsize = {
512, 512
};
readonly uint[] sectorsize = {512, 512};
readonly long[] clusters = {
51190, 76790,
};
readonly long[] clusters = {51190, 76790,};
readonly int[] clustersize = {
4096, 4096,
};
readonly int[] clustersize = {4096, 4096,};
readonly string[] volumename = {
null, null,
};
readonly string[] volumename = {null, null,};
readonly string[] volumeserial = {
"D8C68470046E67BE","FD3CB598F3C6294A",
};
readonly string[] volumeserial = {"D8C68470046E67BE", "FD3CB598F3C6294A",};
readonly string[] oemid = {
"10.0","HFSJ"
};
readonly string[] oemid = {"10.0", "HFSJ"};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -41,61 +41,33 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFSPlus_MBR
{
readonly string[] testfiles = {
readonly string[] testfiles =
{
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz", "linux.vdi.lz", "linux_journal.vdi.lz",
"darwin_1.3.1.vdi.lz","darwin_1.3.1_wrapped.vdi.lz","darwin_1.4.1.vdi.lz","darwin_1.4.1_wrapped.vdi.lz",
"darwin_6.0.2.vdi.lz","darwin_8.0.1_journal.vdi.lz","darwin_8.0.1.vdi.lz",
"darwin_8.0.1_wrapped.vdi.lz",
"darwin_1.3.1.vdi.lz", "darwin_1.3.1_wrapped.vdi.lz", "darwin_1.4.1.vdi.lz", "darwin_1.4.1_wrapped.vdi.lz",
"darwin_6.0.2.vdi.lz", "darwin_8.0.1_journal.vdi.lz", "darwin_8.0.1.vdi.lz", "darwin_8.0.1_wrapped.vdi.lz",
};
readonly ulong[] sectors = {
303104, 352256, 262144, 262144,
819200, 614400, 819200, 614400,
819200, 1228800, 819200,
614400,
readonly ulong[] sectors =
{303104, 352256, 262144, 262144, 819200, 614400, 819200, 614400, 819200, 1228800, 819200, 614400,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters =
{37878, 44021, 32512, 32512, 102178, 76708, 102178, 76708, 102178, 153592, 102392, 76774,};
readonly int[] clustersize = {4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,};
readonly string[] volumename = {null, null, null, null, null, null, null, null, null, null, null, null,};
readonly string[] volumeserial =
{
"C84F550907D13F50", "016599F88029F73D", null, null, null, null, null, null, null, "F92964F9B3F64ABB",
"A8FAC484A0A2B177", "D5D5BF1346AD2B8D",
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512,
512,
};
readonly long[] clusters = {
37878, 44021, 32512, 32512,
102178, 76708, 102178, 76708,
102178, 153592, 102392,
76774,
};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
4096, 4096, 4096, 4096,
4096, 4096, 4096,
4096,
};
readonly string[] volumename = {
null, null, null, null,
null, null, null, null,
null, null, null,
null,
};
readonly string[] volumeserial = {
"C84F550907D13F50","016599F88029F73D",null,null,
null,null,null,null,
null,"F92964F9B3F64ABB","A8FAC484A0A2B177",
"D5D5BF1346AD2B8D",
};
readonly string[] oemid = {
"10.0","HFSJ","10.0","10.0",
"10.0","10.0","10.0","10.0",
"10.0","10.0","10.0",
"10.0",
};
readonly string[] oemid =
{"10.0", "HFSJ", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0", "10.0",};
[Test]
public void Test()
@@ -120,6 +92,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -132,4 +105,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,45 +40,29 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFSX_APM
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz","darwin_8.0.1_journal.vdi.lz","darwin_8.0.1.vdi.lz",
"macosx_10.4_journal.vdi.lz","macosx_10.4.vdi.lz",
readonly string[] testfiles =
{
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz", "darwin_8.0.1_journal.vdi.lz", "darwin_8.0.1.vdi.lz",
"macosx_10.4_journal.vdi.lz", "macosx_10.4.vdi.lz",
};
readonly ulong[] sectors = {
819200, 1228800, 1638400, 1433600,
4194304, 1024000,
readonly ulong[] sectors = {819200, 1228800, 1638400, 1433600, 4194304, 1024000,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {102390, 153590, 204792, 179192, 491290, 127770,};
readonly int[] clustersize = {4096, 4096, 4096, 4096, 4096, 4096,};
readonly string[] volumename = {null, null, null, null, null, null,};
readonly string[] volumeserial =
{
"CC2D56884950D9AE", "7AF1175D8EA7A072", "BB4ABD7E7E2FF5AF", "E2F212D815EF77B5", "5A8C646A5D77EB16",
"258C51A750F6A485",
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512,
};
readonly long[] clusters = {
102390, 153590, 204792, 179192,
491290, 127770,
};
readonly int[] clustersize = {
4096, 4096,4096, 4096,
4096, 4096,
};
readonly string[] volumename = {
null, null, null, null,
null, null,
};
readonly string[] volumeserial = {
"CC2D56884950D9AE","7AF1175D8EA7A072","BB4ABD7E7E2FF5AF","E2F212D815EF77B5",
"5A8C646A5D77EB16","258C51A750F6A485",
};
readonly string[] oemid = {
"10.0","HFSJ","10.0","10.0",
"HFSJ","10.0",
};
readonly string[] oemid = {"10.0", "HFSJ", "10.0", "10.0", "HFSJ", "10.0",};
[Test]
public void Test()
@@ -103,6 +87,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -115,4 +100,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFSX_GPT
{
readonly string[] testfiles = {
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz",
};
readonly string[] testfiles = {"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz",};
readonly ulong[] sectors = {
819200, 1228800,
};
readonly ulong[] sectors = {819200, 1228800,};
readonly uint[] sectorsize = {
512, 512
};
readonly uint[] sectorsize = {512, 512};
readonly long[] clusters = {
102390, 153590,
};
readonly long[] clusters = {102390, 153590,};
readonly int[] clustersize = {
4096, 4096,
};
readonly int[] clustersize = {4096, 4096,};
readonly string[] volumename = {
null, null,
};
readonly string[] volumename = {null, null,};
readonly string[] volumeserial = {
"328343989312AE9F","FB98504073464C5C",
};
readonly string[] volumeserial = {"328343989312AE9F", "FB98504073464C5C",};
readonly string[] oemid = {
"10.0","HFSJ"
};
readonly string[] oemid = {"10.0", "HFSJ"};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,45 +40,26 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFSX_MBR
{
readonly string[] testfiles = {
readonly string[] testfiles =
{
"macosx_10.11.vdi.lz", "macosx_10.11_journal.vdi.lz", "linux.vdi.lz", "linux_journal.vdi.lz",
"darwin_8.0.1_journal.vdi.lz","darwin_8.0.1.vdi.lz",
"darwin_8.0.1_journal.vdi.lz", "darwin_8.0.1.vdi.lz",
};
readonly ulong[] sectors = {
393216, 409600, 262144, 262144,
1638400, 1433600,
};
readonly ulong[] sectors = {393216, 409600, 262144, 262144, 1638400, 1433600,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
49140, 51187, 32512, 32512,
204792, 179192,
};
readonly long[] clusters = {49140, 51187, 32512, 32512, 204792, 179192,};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
4096, 4096,
};
readonly int[] clustersize = {4096, 4096, 4096, 4096, 4096, 4096,};
readonly string[] volumename = {
null, null, null, null,
null, null,
};
readonly string[] volumename = {null, null, null, null, null, null,};
readonly string[] volumeserial = {
"C2BCCCE6DE5BC98D","AC54CD78C75CC30F",null,null,
"7559DD01BCFADD9A","AEA39CFBBF14C0FF",
};
readonly string[] volumeserial =
{"C2BCCCE6DE5BC98D", "AC54CD78C75CC30F", null, null, "7559DD01BCFADD9A", "AEA39CFBBF14C0FF",};
readonly string[] oemid = {
"10.0","HFSJ","10.0","10.0",
"10.0","10.0",
};
readonly string[] oemid = {"10.0", "HFSJ", "10.0", "10.0", "10.0", "10.0",};
[Test]
public void Test()
@@ -103,6 +84,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -115,4 +97,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,95 +40,59 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFS_APM
{
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","silverlining_2.2.1.vdi.lz","speedtools_3.6.vdi.lz",
"vcpformatter_2.1.1.vdi.lz",
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",
"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,
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,
};
readonly uint[] sectorsize = {
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,512,512,512,
512,
readonly uint[] sectorsize =
{
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
};
readonly long[] clusters = {
64003,51189,51189,58502,
58502,41788,38950,39991,
63954,63990,63954,63954,
63954,63922,63922,63922,
63922,63884,63883,63883,
58506,50926,50094,38950,
38950,38950,38950,7673,
38950,38950,38950,38950,
38950,46071,50382,49135,
54643,
readonly long[] clusters =
{
64003, 51189, 51189, 58502, 58502, 41788, 38950, 39991, 63954, 63990, 63954, 63954, 63954, 63922, 63922,
63922, 63922, 63884, 63883, 63883, 58506, 50926, 50094, 38950, 38950, 38950, 38950, 7673, 38950, 38950,
38950, 38950, 38950, 46071, 50382, 49135, 54643,
};
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,
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,
};
readonly string[] volumename = {
"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","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",
readonly string[] volumename =
{
"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", "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",
};
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,
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,
};
[Test]
@@ -154,6 +118,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -165,4 +130,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -39,45 +39,25 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFS_CDROM
{
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",
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",
};
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[] 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()
@@ -102,6 +82,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -113,4 +94,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,40 +40,23 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFS_MBR
{
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",
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",
};
readonly ulong[] sectors = {
262144,
409600,409600,409600,409600,
};
readonly ulong[] sectors = {262144, 409600, 409600, 409600, 409600,};
readonly uint[] sectorsize = {
512,
512,512,512,512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512,};
readonly long[] clusters = {
65018,
51145,51145,58452,58502,
};
readonly long[] clusters = {65018, 51145, 51145, 58452, 58502,};
readonly int[] clustersize = {
2048,
4096,4096,3584,3584,
};
readonly int[] clustersize = {2048, 4096, 4096, 3584, 3584,};
readonly string[] volumename = {
"Volume label",
"Volume label","Volume label","Volume label","Volume label",
};
readonly string[] volumename =
{"Volume label", "Volume label", "Volume label", "Volume label", "Volume label",};
readonly string[] volumeserial = {
null,
null,null,null,"81FE805D61458753",
};
readonly string[] volumeserial = {null, null, null, null, "81FE805D61458753",};
[Test]
public void Test()
@@ -98,6 +81,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -109,4 +93,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HFS_RDB
{
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()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,52 +40,39 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HPFS
{
readonly string[] testfiles = {
"ecs.vdi.lz", "msos2_1.21.vdi.lz", "msos2_1.30.1.vdi.lz", "os2_1.20.vdi.lz",
"os2_1.30.vdi.lz", "os2_6.307.vdi.lz", "os2_6.514.vdi.lz", "os2_6.617.vdi.lz",
"os2_8.162.vdi.lz", "os2_9.023.vdi.lz", "winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz",
readonly string[] testfiles =
{
"ecs.vdi.lz", "msos2_1.21.vdi.lz", "msos2_1.30.1.vdi.lz", "os2_1.20.vdi.lz", "os2_1.30.vdi.lz",
"os2_6.307.vdi.lz", "os2_6.514.vdi.lz", "os2_6.617.vdi.lz", "os2_8.162.vdi.lz", "os2_9.023.vdi.lz",
"winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz",
};
readonly ulong[] sectors = {
262144, 1024000, 1024000, 1024000,
1024000, 1024000, 262144, 262144,
262144, 262144, 262144, 262144
readonly ulong[] sectors =
{262144, 1024000, 1024000, 1024000, 1024000, 1024000, 262144, 262144, 262144, 262144, 262144, 262144};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512};
readonly long[] clusters =
{261072, 1023056, 1023056, 1023056, 1023056, 1023056, 262016, 262016, 262016, 262016, 262016, 262112,};
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly string[] volumename =
{
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
"VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL", "VOLUMELABEL",
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512
readonly string[] volumeserial =
{
"2BBBD814", "AC0DDC15", "ABEB2C15", "6C4EE015", "6C406015", "6C49B015", "2BCEB414", "2C157414", "2BF55414",
"2BE31414", "E851CB14", "A4EDC29C",
};
readonly long[] clusters = {
261072, 1023056, 1023056, 1023056,
1023056, 1023056, 262016, 262016,
262016, 262016, 262016, 262112,
};
readonly int[] clustersize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
};
readonly string[] volumename = {
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
"VOLUMELABEL","VOLUMELABEL","VOLUMELABEL","VOLUMELABEL",
};
readonly string[] volumeserial = {
"2BBBD814","AC0DDC15","ABEB2C15","6C4EE015",
"6C406015","6C49B015","2BCEB414","2C157414",
"2BF55414","2BE31414","E851CB14","A4EDC29C",
};
readonly string[] oemid = {
"IBM 4.50", "OS2 10.1", "OS2 10.0", "OS2 10.0",
"OS2 10.0", "OS2 20.0", "OS2 20.0", "OS2 20.1",
"OS2 20.0", "OS2 20.0", "MSDOS5.0", "MSDOS5.0",
readonly string[] oemid =
{
"IBM 4.50", "OS2 10.1", "OS2 10.0", "OS2 10.0", "OS2 10.0", "OS2 20.0", "OS2 20.0", "OS2 20.1", "OS2 20.0",
"OS2 20.0", "MSDOS5.0", "MSDOS5.0",
};
[Test]
@@ -113,4 +100,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,50 +38,29 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HTFS
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz", "scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
readonly string[] testfiles =
{
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz",
"scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
"scoopenserver_5.0.7hw_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
3360, 2400, 1440, 5760,
2880,
};
readonly ulong[] sectors = {3360, 2400, 1440, 5760, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512,};
readonly long[] clusters = {
1680, 1200, 720, 2880,
1440,
};
readonly long[] clusters = {1680, 1200, 720, 2880, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"", "", "", "",
"",
};
readonly string[] volumename = {"", "", "", "", "",};
readonly string[] volumeserial = {
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null,};
readonly string[] type = {
"HTFS", "HTFS", "HTFS", "HTFS",
"HTFS",
};
readonly string[] type = {"HTFS", "HTFS", "HTFS", "HTFS", "HTFS",};
[Test]
public void Test()
@@ -113,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class HTFS_MBR
{
readonly string[] testfiles = {
"scoopenserver_5.0.7hw.vdi.lz"
};
readonly string[] testfiles = {"scoopenserver_5.0.7hw.vdi.lz"};
readonly ulong[] sectors = {
2097152,
};
readonly ulong[] sectors = {2097152,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
1020096,
};
readonly long[] clusters = {1020096,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] type = {
"HTFS",
};
readonly string[] type = {"HTFS",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,85 +38,78 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class ISO9660
{
readonly string[] testfiles = {
readonly string[] testfiles =
{
// Toast 3.5.7
"toast_3.5.7_iso9660_apple.iso.lz", "toast_3.5.7_iso9660_dos_apple.iso.lz", "toast_3.5.7_iso9660_dos.iso.lz", "toast_3.5.7_iso9660_hfs.iso.lz",
"toast_3.5.7_iso9660.iso.lz", "toast_3.5.7_iso9660_joliet_apple.iso.lz", "toast_3.5.7_iso9660_joliet.iso.lz", "toast_3.5.7_iso9660_mac_apple.iso.lz",
"toast_3.5.7_iso9660_mac.iso.lz", "toast_3.5.7_iso9660_ver_apple.iso.lz", "toast_3.5.7_iso9660_ver_dos_apple.iso.lz", "toast_3.5.7_iso9660_ver_dos.iso.lz",
"toast_3.5.7_iso9660_ver.iso.lz", "toast_3.5.7_iso9660_ver_joliet_apple.iso.lz", "toast_3.5.7_iso9660_ver_joliet.iso.lz", "toast_3.5.7_iso9660.iso.lz",
"toast_3.5.7_iso9660_apple.iso.lz", "toast_3.5.7_iso9660_dos_apple.iso.lz",
"toast_3.5.7_iso9660_dos.iso.lz", "toast_3.5.7_iso9660_hfs.iso.lz", "toast_3.5.7_iso9660.iso.lz",
"toast_3.5.7_iso9660_joliet_apple.iso.lz", "toast_3.5.7_iso9660_joliet.iso.lz",
"toast_3.5.7_iso9660_mac_apple.iso.lz", "toast_3.5.7_iso9660_mac.iso.lz",
"toast_3.5.7_iso9660_ver_apple.iso.lz", "toast_3.5.7_iso9660_ver_dos_apple.iso.lz",
"toast_3.5.7_iso9660_ver_dos.iso.lz", "toast_3.5.7_iso9660_ver.iso.lz",
"toast_3.5.7_iso9660_ver_joliet_apple.iso.lz", "toast_3.5.7_iso9660_ver_joliet.iso.lz",
"toast_3.5.7_iso9660.iso.lz",
// Toast 4.1.3
"toast_4.1.3_iso9660_hfs.iso.lz",
};
readonly MediaType[] mediatypes = {
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD,
readonly MediaType[] mediatypes =
{
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD, MediaType.CD,
MediaType.CD, MediaType.CD, MediaType.CD,
};
readonly ulong[] sectors = {
946, 946, 300, 1880,
300, 951, 300, 946,
300, 946, 946, 300,
300, 951, 300, 300,
1882,
readonly ulong[] sectors =
{946, 946, 300, 1880, 300, 951, 300, 946, 300, 946, 946, 300, 300, 951, 300, 300, 1882,};
readonly uint[] sectorsize =
{2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048,};
readonly long[] clusters =
{946, 946, 300, 1880, 300, 951, 300, 946, 300, 946, 946, 300, 300, 951, 300, 300, 1882,};
readonly int[] clustersize =
{2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048,};
readonly string[] volumename =
{
"DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "Disk utils", "Disk utils",
"Disk utils", "Disk utils", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "Disk utils",
"Disk utils", "DISK_UTILS", "DISK_UTILS",
};
readonly uint[] sectorsize = {
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048,
readonly string[] volumeserial =
{null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,};
readonly string[] sysid =
{
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
};
readonly long[] clusters = {
946, 946, 300, 1880,
300, 951, 300, 946,
300, 946, 946, 300,
300, 951, 300, 300,
1882,
};
readonly int[] clustersize = {
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048, 2048, 2048, 2048,
2048,
};
readonly string[] volumename = {
"DISK_UTILS", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS",
"DISK_UTILS", "Disk utils", "Disk utils", "Disk utils",
"Disk utils", "DISK_UTILS", "DISK_UTILS", "DISK_UTILS",
"DISK_UTILS", "Disk utils", "Disk utils", "DISK_UTILS",
"DISK_UTILS",
};
readonly string[] volumeserial = {
null, null, null, null,
null, null, null, null,
null, null, null, null,
null, null, null, null,
null,
};
readonly string[] sysid = {
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002", "APPLE COMPUTER, INC., TYPE: 0002",
"APPLE COMPUTER, INC., TYPE: 0002",
};
readonly string[] appid = {
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY","TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
readonly string[] appid =
{
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
"TOAST ISO 9660 BUILDER COPYRIGHT (C) 1997 ADAPTEC, INC. - HAVE A NICE DAY",
};
@@ -152,4 +145,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,20 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class JFS2
{
readonly string[] testfiles = {
"linux.vdi.lz","linux_caseinsensitive.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz", "linux_caseinsensitive.vdi.lz",};
readonly ulong[] sectors = {
262144, 262144,
};
readonly ulong[] sectors = {262144, 262144,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
257632, 257632,
};
readonly long[] clusters = {257632, 257632,};
readonly int[] clustersize = {
4096, 4096,
};
readonly int[] clustersize = {4096, 4096,};
readonly string[] volumename = {
"Volume labe", "Volume labe",
};
readonly string[] volumename = {"Volume labe", "Volume labe",};
readonly string[] volumeserial = {
"8033b783-0cd1-1645-8ecc-f8f113ad6a47", "d6cd91e9-3899-7e40-8468-baab688ee2e2",
};
readonly string[] volumeserial =
{"8033b783-0cd1-1645-8ecc-f8f113ad6a47", "d6cd91e9-3899-7e40-8468-baab688ee2e2",};
[Test]
public void Test()
@@ -91,6 +78,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +90,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -34,33 +34,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class LFS_MBR
{
readonly string[] testfiles = {
"netbsd_1.6.vdi.lz",
};
readonly string[] testfiles = {"netbsd_1.6.vdi.lz",};
readonly ulong[] sectors = {
409600,
};
readonly ulong[] sectors = {409600,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
409600
};
readonly long[] clusters = {409600};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
null,
};
readonly string[] volumename = {null,};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
[Test]
public void Test()
@@ -98,4 +84,4 @@ namespace DiscImageChef.Tests.Filesystems
}*/
}
}
}
}

View File

@@ -38,52 +38,45 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class LisaFS
{
readonly string[] testfiles = {
"166files.dc42.lz", "222files.dc42.lz", "blank2.0.dc42.lz", "blank-disk.dc42.lz", "file-with-a-password.dc42.lz",
"tfwdndrc-has-been-erased.dc42.lz", "tfwdndrc-has-been-restored.dc42.lz", "three-empty-folders.dc42.lz",
"three-folders-with-differently-named-docs.dc42.lz",
readonly string[] testfiles =
{
"166files.dc42.lz", "222files.dc42.lz", "blank2.0.dc42.lz", "blank-disk.dc42.lz",
"file-with-a-password.dc42.lz", "tfwdndrc-has-been-erased.dc42.lz", "tfwdndrc-has-been-restored.dc42.lz",
"three-empty-folders.dc42.lz", "three-folders-with-differently-named-docs.dc42.lz",
"three-folders-with-differently-named-docs-root-alphabetical.dc42.lz",
"three-folders-with-differently-named-docs-root-chronological.dc42.lz",
"three-folders-with-identically-named-docs.dc42.lz",
};
readonly MediaType[] mediatypes = {
MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,
MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,
MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,MediaType.AppleSonySS,
readonly MediaType[] mediatypes =
{
MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS,
MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS,
MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS,
};
readonly ulong[] sectors = {
800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
};
readonly ulong[] sectors = {800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,};
readonly uint[] sectorsize = {
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
800, 800, 792, 800, 800, 800, 800, 800, 800, 800, 800, 800,
};
readonly long[] clusters = {800, 800, 792, 800, 800, 800, 800, 800, 800, 800, 800, 800,};
readonly int[] clustersize = {
512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
};
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly string[] volumename = {
"166Files", "222Files", "AOS 4:59 pm 10/02/87", "AOS 3.0",
"AOS 3.0", "AOS 3.0", "AOS 3.0", "AOS 3.0",
readonly string[] volumename =
{
"166Files", "222Files", "AOS 4:59 pm 10/02/87", "AOS 3.0", "AOS 3.0", "AOS 3.0", "AOS 3.0", "AOS 3.0",
"AOS 3.0", "AOS 3.0", "AOS 3.0", "AOS 3.0",
};
readonly string[] volumeserial = {
"A23703A202010663", "A23703A201010663", "A32D261301010663", "A22CB48D01010663",
"A22CC3A702010663", "A22CB48D14010663", "A22CB48D14010663", "A22CB48D01010663",
"A22CB48D01010663", "A22CB48D01010663", "A22CB48D01010663", "A22CB48D01010663",
readonly string[] volumeserial =
{
"A23703A202010663", "A23703A201010663", "A32D261301010663", "A22CB48D01010663", "A22CC3A702010663",
"A22CB48D14010663", "A22CB48D14010663", "A22CB48D01010663", "A22CB48D01010663", "A22CB48D01010663",
"A22CB48D01010663", "A22CB48D01010663",
};
readonly string[] oemid = {
null, null, null, null, null, null, null, null, null, null, null, null,
};
readonly string[] oemid = {null, null, null, null, null, null, null, null, null, null, null, null,};
[Test]
public void Test()
@@ -116,4 +109,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,41 +38,23 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class Locus
{
readonly string[] testfiles = {
"mf2dd.img.lz", "mf2hd.img.lz",
};
readonly string[] testfiles = {"mf2dd.img.lz", "mf2hd.img.lz",};
readonly MediaType[] mediatypes = {
MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes = {MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
1440, 2880,
};
readonly ulong[] sectors = {1440, 2880,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
180, 360,
};
readonly long[] clusters = {180, 360,};
readonly int[] clustersize = {
4096, 4096,
};
readonly int[] clustersize = {4096, 4096,};
readonly string[] volumename = {
"Label", "Label",
};
readonly string[] volumename = {"Label", "Label",};
readonly string[] volumeserial = {
null, null,
};
readonly string[] volumeserial = {null, null,};
readonly string[] oemid = {
null, null,
};
readonly string[] oemid = {null, null,};
[Test]
public void Test()
@@ -105,4 +87,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,45 +38,30 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MFS
{
readonly string[] testfiles = {
"macos_0.1_mf1dd.img.lz","macos_0.5_mf1dd.img.lz","macos_1.1_mf1dd.img.lz","macos_2.0_mf1dd.img.lz",
readonly string[] testfiles =
{
"macos_0.1_mf1dd.img.lz", "macos_0.5_mf1dd.img.lz", "macos_1.1_mf1dd.img.lz", "macos_2.0_mf1dd.img.lz",
"macos_6.0.7_mf1dd.img.lz",
};
readonly MediaType[] mediatypes = {
readonly MediaType[] mediatypes =
{
MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS, MediaType.AppleSonySS,
MediaType.AppleSonySS
};
readonly ulong[] sectors = {
800, 800, 800, 800,
800,
};
readonly ulong[] sectors = {800, 800, 800, 800, 800,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
391, 391, 391, 391,
391,
};
readonly long[] clusters = {391, 391, 391, 391, 391,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"Volume label","Volume label","Volume label","Volume label",
"Volume label",
};
readonly string[] volumename =
{"Volume label", "Volume label", "Volume label", "Volume label", "Volume label",};
readonly string[] volumeserial = {
null, null, null, null,
null, null, null,
};
readonly string[] volumeserial = {null, null, null, null, null, null, null,};
[Test]
public void Test()
@@ -108,4 +93,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,33 +38,24 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv1
{
readonly string[] testfiles = {
"minix_3.1.2a_dsdd.img.lz","minix_3.1.2a_dshd.img.lz","minix_3.1.2a_mf2dd.img.lz","minix_3.1.2a_mf2hd.img.lz",
readonly string[] testfiles =
{
"minix_3.1.2a_dsdd.img.lz", "minix_3.1.2a_dshd.img.lz", "minix_3.1.2a_mf2dd.img.lz",
"minix_3.1.2a_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DOS_525_DS_DD_9,MediaType.DOS_525_HD,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
720, 2400, 1440, 2880,
};
readonly ulong[] sectors = {720, 2400, 1440, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512
};
readonly uint[] sectorsize = {512, 512, 512, 512};
readonly long[] clusters = {
360, 1200, 720, 1440,
};
readonly long[] clusters = {360, 1200, 720, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024,};
readonly string[] types = {
"Minix 3 v1", "Minix 3 v1", "Minix 3 v1", "Minix 3 v1",
};
readonly string[] types = {"Minix 3 v1", "Minix 3 v1", "Minix 3 v1", "Minix 3 v1",};
[Test]
public void Test()
@@ -94,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,29 +40,17 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv1_MBR
{
readonly string[] testfiles = {
"linux.vdi.lz","minix_3.1.2a.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz", "minix_3.1.2a.vdi.lz",};
readonly ulong[] sectors = {
262144,102400,
};
readonly ulong[] sectors = {262144, 102400,};
readonly uint[] sectorsize = {
512,512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
65535,50399,
};
readonly long[] clusters = {65535, 50399,};
readonly int[] clustersize = {
1024,1024,
};
readonly int[] clustersize = {1024, 1024,};
readonly string[] types = {
"Minix v1", "Minix 3 v1",
};
readonly string[] types = {"Minix v1", "Minix 3 v1",};
[Test]
public void Test()
@@ -87,6 +75,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -96,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,33 +38,24 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv2
{
readonly string[] testfiles = {
"minix_3.1.2a_dsdd.img.lz","minix_3.1.2a_dshd.img.lz","minix_3.1.2a_mf2dd.img.lz","minix_3.1.2a_mf2hd.img.lz",
readonly string[] testfiles =
{
"minix_3.1.2a_dsdd.img.lz", "minix_3.1.2a_dshd.img.lz", "minix_3.1.2a_mf2dd.img.lz",
"minix_3.1.2a_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DOS_525_DS_DD_9,MediaType.DOS_525_HD,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
720, 2400, 1440, 2880,
};
readonly ulong[] sectors = {720, 2400, 1440, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512
};
readonly uint[] sectorsize = {512, 512, 512, 512};
readonly long[] clusters = {
360, 1200, 720, 1440,
};
readonly long[] clusters = {360, 1200, 720, 1440,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024,};
readonly string[] types = {
"Minix 3 v2", "Minix 3 v2", "Minix 3 v2", "Minix 3 v2",
};
readonly string[] types = {"Minix 3 v2", "Minix 3 v2", "Minix 3 v2", "Minix 3 v2",};
[Test]
public void Test()
@@ -94,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,29 +40,17 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv2_MBR
{
readonly string[] testfiles = {
"minix_3.1.2a.vdi.lz",
};
readonly string[] testfiles = {"minix_3.1.2a.vdi.lz",};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
511055,
};
readonly long[] clusters = {511055,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] types = {
"Minix 3 v2",
};
readonly string[] types = {"Minix 3 v2",};
[Test]
public void Test()
@@ -87,6 +75,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -96,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,33 +38,24 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv3
{
readonly string[] testfiles = {
"minix_3.1.2a_dsdd.img.lz","minix_3.1.2a_dshd.img.lz","minix_3.1.2a_mf2dd.img.lz","minix_3.1.2a_mf2hd.img.lz",
readonly string[] testfiles =
{
"minix_3.1.2a_dsdd.img.lz", "minix_3.1.2a_dshd.img.lz", "minix_3.1.2a_mf2dd.img.lz",
"minix_3.1.2a_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.DOS_525_DS_DD_9,MediaType.DOS_525_HD,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
720, 2400, 1440, 2880,
};
readonly ulong[] sectors = {720, 2400, 1440, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512
};
readonly uint[] sectorsize = {512, 512, 512, 512};
readonly long[] clusters = {
90, 300, 180, 360,
};
readonly long[] clusters = {90, 300, 180, 360,};
readonly int[] clustersize = {
4096, 4096, 4096, 4096,
};
readonly int[] clustersize = {4096, 4096, 4096, 4096,};
readonly string[] types = {
"Minix v3", "Minix v3", "Minix v3", "Minix v3",
};
readonly string[] types = {"Minix v3", "Minix v3", "Minix v3", "Minix v3",};
[Test]
public void Test()
@@ -94,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,29 +40,17 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class MINIXv3_MBR
{
readonly string[] testfiles = {
"minix_3.1.2a.vdi.lz",
};
readonly string[] testfiles = {"minix_3.1.2a.vdi.lz",};
readonly ulong[] sectors = {
4194304,
};
readonly ulong[] sectors = {4194304,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
523151,
};
readonly long[] clusters = {523151,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] types = {
"Minix v3",
};
readonly string[] types = {"Minix v3",};
[Test]
public void Test()
@@ -87,6 +75,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -96,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class NILFS2
{
readonly string[] testfiles = {
"linux.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz",};
readonly ulong[] sectors = {
262144,
};
readonly ulong[] sectors = {262144,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
32512,
};
readonly long[] clusters = {32512,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
"6b1ca79e-7048-a748-93a0-89c74b02cb5a",
};
readonly string[] volumeserial = {"6b1ca79e-7048-a748-93a0-89c74b02cb5a",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,39 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class NTFS_GPT
{
readonly string[] testfiles = {
"haiku_hrev51259.vdi.lz",
readonly string[] testfiles = {"haiku_hrev51259.vdi.lz",};
};
readonly ulong[] sectors = {2097152,};
readonly ulong[] sectors = {
2097152,
};
readonly uint[] sectorsize = {512,};
readonly uint[] sectorsize = {
512,
};
readonly long[] clusters = {261887,};
readonly long[] clusters = {
261887,
};
readonly int[] clustersize = {4096,};
readonly int[] clustersize = {
4096,
};
readonly string[] volumename = {null, null, null, null, null, null, null, null,};
readonly string[] volumename = {
null, null, null, null,
null, null, null, null,
};
readonly string[] volumeserial = {"106DA7693F7F6B3F",};
readonly string[] volumeserial = {
"106DA7693F7F6B3F",
};
readonly string[] oemid = {
null,
};
readonly string[] oemid = {null,};
[Test]
public void Test()
@@ -97,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -109,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,53 +40,29 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class NTFS_MBR
{
readonly string[] testfiles = {
"win10.vdi.lz", "win2000.vdi.lz", "winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz",
"winnt_3.51.vdi.lz", "winnt_4.00.vdi.lz", "winvista.vdi.lz", "linux.vdi.lz",
"haiku_hrev51259.vdi.lz",
readonly string[] testfiles =
{
"win10.vdi.lz", "win2000.vdi.lz", "winnt_3.10.vdi.lz", "winnt_3.50.vdi.lz", "winnt_3.51.vdi.lz",
"winnt_4.00.vdi.lz", "winvista.vdi.lz", "linux.vdi.lz", "haiku_hrev51259.vdi.lz",
};
readonly ulong[] sectors = {
524288, 2097152, 1024000, 524288,
524288, 524288, 524288, 262144,
2097152,
readonly ulong[] sectors = {524288, 2097152, 1024000, 524288, 524288, 524288, 524288, 262144, 2097152,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {65263, 1046511, 1023057, 524256, 524256, 524096, 64767, 32511, 261887,};
readonly int[] clustersize = {4096, 1024, 512, 512, 512, 512, 4096, 4096, 4096,};
readonly string[] volumename = {null, null, null, null, null, null, null, null, null,};
readonly string[] volumeserial =
{
"C46C1B3C6C1B28A6", "8070C8EC70C8E9CC", "10CC6AC6CC6AA5A6", "7A14F50014F4BFE5", "24884447884419A6",
"822C288D2C287E73", "E20AF54B0AF51D6B", "065BB96B7C1BCFDA", "46EC796749C6FA66",
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512,
};
readonly long[] clusters = {
65263, 1046511, 1023057, 524256,
524256, 524096, 64767, 32511,
261887,
};
readonly int[] clustersize = {
4096, 1024, 512, 512,
512, 512, 4096, 4096,
4096,
};
readonly string[] volumename = {
null, null, null, null,
null, null, null, null,
null,
};
readonly string[] volumeserial = {
"C46C1B3C6C1B28A6","8070C8EC70C8E9CC","10CC6AC6CC6AA5A6","7A14F50014F4BFE5",
"24884447884419A6","822C288D2C287E73","E20AF54B0AF51D6B","065BB96B7C1BCFDA",
"46EC796749C6FA66",
};
readonly string[] oemid = {
null, null, null, null,
null, null, null, null,
null,
};
readonly string[] oemid = {null, null, null, null, null, null, null, null, null,};
[Test]
public void Test()
@@ -113,6 +89,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -125,4 +102,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -34,33 +34,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class NWFS386
{
readonly string[] testfiles = {
"netware_3.12.vdi.lz",
};
readonly string[] testfiles = {"netware_3.12.vdi.lz",};
readonly ulong[] sectors = {
104857600,
};
readonly ulong[] sectors = {104857600,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
104856192,
};
readonly long[] clusters = {104856192,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
"UNKNOWN",
};
readonly string[] volumeserial = {"UNKNOWN",};
[Test]
public void Test()
@@ -98,4 +84,4 @@ namespace DiscImageChef.Tests.Filesystems
}*/
}
}
}
}

View File

@@ -34,33 +34,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class OCFS2
{
readonly string[] testfiles = {
"linux.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz",};
readonly ulong[] sectors = {
104857600,
};
readonly ulong[] sectors = {104857600,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
104856192,
};
readonly long[] clusters = {104856192,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
"UNKNOWN",
};
readonly string[] volumeserial = {"UNKNOWN",};
[Test]
public void Test()
@@ -98,4 +84,4 @@ namespace DiscImageChef.Tests.Filesystems
}*/
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class PFS3_RDB
{
readonly string[] testfiles = {
"uae.vdi.lz",
};
readonly string[] testfiles = {"uae.vdi.lz",};
readonly ulong[] sectors = {
1024128,
};
readonly ulong[] sectors = {1024128,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
1023552,
};
readonly long[] clusters = {1023552,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
"PFS",
};
readonly string[] volumename = {"PFS",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] oemid = {
null,
};
readonly string[] oemid = {null,};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -107,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,40 +40,27 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class ProDOS_APM
{
readonly string[] testfiles = {
"macos_7.5.3.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",
readonly string[] testfiles =
{
"macos_7.5.3.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",
};
readonly ulong[] sectors = {
49152,49152,49152,49152,
49152,49152,49152,49152,
readonly ulong[] sectors = {49152, 49152, 49152, 49152, 49152, 49152, 49152, 49152,};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {48438, 48438, 48438, 48438, 46326, 46326, 46326, 46326,};
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512, 512,};
readonly string[] volumename =
{
"VOLUME.LABEL", "VOLUME.LABEL", "VOLUME.LABEL", "VOLUME.LABEL", "VOLUME.LABEL", "VOLUME.LABEL",
"VOLUME.LABEL", "VOLUME.LABEL",
};
readonly uint[] sectorsize = {
512,512,512,512,
512,512,512,512,
};
readonly long[] clusters = {
48438,48438,48438,48438,
46326,46326,46326,46326,
};
readonly int[] clustersize = {
512,512,512,512,
512,512,512,512,
};
readonly string[] volumename = {
"VOLUME.LABEL","VOLUME.LABEL","VOLUME.LABEL","VOLUME.LABEL",
"VOLUME.LABEL","VOLUME.LABEL","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()
@@ -98,6 +85,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -109,4 +97,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,29 +38,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class QNX4
{
readonly string[] testfiles = {
"qnx_4.24_dsdd.img.lz","qnx_4.24_dshd.img.lz","qnx_4.24_mf2dd.img.lz","qnx_4.24_mf2hd.img.lz",
};
readonly string[] testfiles =
{"qnx_4.24_dsdd.img.lz", "qnx_4.24_dshd.img.lz", "qnx_4.24_mf2dd.img.lz", "qnx_4.24_mf2hd.img.lz",};
readonly MediaType[] mediatypes = {
MediaType.DOS_525_DS_DD_9,MediaType.DOS_525_HD,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
};
readonly MediaType[] mediatypes =
{MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,};
readonly ulong[] sectors = {
720, 2400, 1440, 2880,
};
readonly ulong[] sectors = {720, 2400, 1440, 2880,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512,};
readonly long[] clusters = {
720, 2400, 1440, 2880,
};
readonly long[] clusters = {720, 2400, 1440, 2880,};
readonly int[] clustersize = {
512, 512, 512, 512,
};
readonly int[] clustersize = {512, 512, 512, 512,};
[Test]
public void Test()
@@ -90,4 +80,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,25 +40,15 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class QNX4_MBR
{
readonly string[] testfiles = {
"qnx_4.24.vdi.lz",
};
readonly string[] testfiles = {"qnx_4.24.vdi.lz",};
readonly ulong[] sectors = {
1024000,
};
readonly ulong[] sectors = {1024000,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
1023104,
};
readonly long[] clusters = {1023104,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
[Test]
public void Test()
@@ -83,6 +73,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -92,4 +83,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,38 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class ReFS_MBR
{
readonly string[] testfiles = {
"win10.vdi.lz",
readonly string[] testfiles = {"win10.vdi.lz",};
};
readonly ulong[] sectors = {67108864,};
readonly ulong[] sectors = {
67108864,
};
readonly uint[] sectorsize = {512,};
readonly uint[] sectorsize = {
512,
};
readonly long[] clusters = {8388096,};
readonly long[] clusters = {
8388096,
};
readonly int[] clustersize = {4096,};
readonly int[] clustersize = {
4096,
};
readonly string[] volumename = {null,};
readonly string[] volumename = {
null,
};
readonly string[] volumeserial = {"UNKNOWN",};
readonly string[] volumeserial = {
"UNKNOWN",
};
readonly string[] oemid = {
null,
};
readonly string[] oemid = {null,};
[Test]
public void Test()
@@ -95,6 +78,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
throw new NotImplementedException("ReFS is not yet implemented");
/*
@@ -110,4 +94,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,29 +40,17 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class Reiser3
{
readonly string[] testfiles = {
"linux_r3.5.vdi.lz", "linux_r3.6.vdi.lz"
};
readonly string[] testfiles = {"linux_r3.5.vdi.lz", "linux_r3.6.vdi.lz"};
readonly ulong[] sectors = {
262144, 262144,
};
readonly ulong[] sectors = {262144, 262144,};
readonly uint[] sectorsize = {
512, 512,
};
readonly uint[] sectorsize = {512, 512,};
readonly long[] clusters = {
32512, 32512,
};
readonly long[] clusters = {32512, 32512,};
readonly int[] clustersize = {
4096, 4096,
};
readonly int[] clustersize = {4096, 4096,};
readonly string[] reiserversion = {
"Reiser 3.5 filesystem", "Reiser 3.6 filesystem"
};
readonly string[] reiserversion = {"Reiser 3.5 filesystem", "Reiser 3.6 filesystem"};
[Test]
public void Test()
@@ -87,6 +75,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -96,4 +85,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class Reiser4
{
readonly string[] testfiles = {
"linux.vdi.lz",
};
readonly string[] testfiles = {"linux.vdi.lz",};
readonly ulong[] sectors = {
262144,
};
readonly ulong[] sectors = {262144,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
32511,
};
readonly long[] clusters = {32511,};
readonly int[] clustersize = {
4096,
};
readonly int[] clustersize = {4096,};
readonly string[] volumename = {
"Volume label",
};
readonly string[] volumename = {"Volume label",};
readonly string[] volumeserial = {
"b0c1924e-6f10-8c42-b6c5-66a457896460",
};
readonly string[] volumeserial = {"b0c1924e-6f10-8c42-b6c5-66a457896460",};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SFS_MBR
{
readonly string[] testfiles = {
"aros.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz",};
readonly ulong[] sectors = {
409600,
};
readonly ulong[] sectors = {409600,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
408240,
};
readonly long[] clusters = {408240,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
null,
};
readonly string[] volumename = {null,};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SFS_MBR_RDB
{
readonly string[] testfiles = {
"aros.vdi.lz",
};
readonly string[] testfiles = {"aros.vdi.lz",};
readonly ulong[] sectors = {
409600,
};
readonly ulong[] sectors = {409600,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
406224,
};
readonly long[] clusters = {406224,};
readonly int[] clustersize = {
512,
};
readonly int[] clustersize = {512,};
readonly string[] volumename = {
null,
};
readonly string[] volumename = {null,};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,33 +40,19 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SFS_RDB
{
readonly string[] testfiles = {
"uae.vdi.lz","aros.vdi.lz","amigaos_4.0.vdi.lz","amigaos_4.0_sfs2.vdi.lz"
};
readonly string[] testfiles = {"uae.vdi.lz", "aros.vdi.lz", "amigaos_4.0.vdi.lz", "amigaos_4.0_sfs2.vdi.lz"};
readonly ulong[] sectors = {
1024128,409600,1024128,1024128,
};
readonly ulong[] sectors = {1024128, 409600, 1024128, 1024128,};
readonly uint[] sectorsize = {
512,512,512,512,
};
readonly uint[] sectorsize = {512, 512, 512, 512,};
readonly long[] clusters = {
127000,407232,511040,511040,
};
readonly long[] clusters = {127000, 407232, 511040, 511040,};
readonly int[] clustersize = {
2048,512,1024,1024,
};
readonly int[] clustersize = {2048, 512, 1024, 1024,};
readonly string[] volumename = {
null,null,null,null,
};
readonly string[] volumename = {null, null, null, null,};
readonly string[] volumeserial = {
null,null,null,null,
};
readonly string[] volumeserial = {null, null, null, null,};
[Test]
public void Test()
@@ -91,6 +77,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -102,4 +89,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,68 +38,34 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SysV
{
readonly string[] testfiles = {
"amix.adf.lz",
"att_unix_svr4v2.1_dsdd.img.lz", "att_unix_svr4v2.1_mf2dd.img.lz", "att_unix_svr4v2.1_mf2hd.img.lz",
"scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz", "scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
readonly string[] testfiles =
{
"amix.adf.lz", "att_unix_svr4v2.1_dsdd.img.lz", "att_unix_svr4v2.1_mf2dd.img.lz",
"att_unix_svr4v2.1_mf2hd.img.lz", "scoopenserver_5.0.7hw_dmf.img.lz", "scoopenserver_5.0.7hw_dshd.img.lz",
"scoopenserver_5.0.7hw_mf2dd.img.lz", "scoopenserver_5.0.7hw_mf2ed.img.lz",
"scoopenserver_5.0.7hw_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
MediaType.CBM_AMIGA_35_DD,
MediaType.DOS_525_DS_DD_9,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_HD,
MediaType.DMF,MediaType.DOS_525_HD,MediaType.DOS_35_DS_DD_9,MediaType.DOS_35_ED,
MediaType.DOS_35_HD,
readonly MediaType[] mediatypes =
{
MediaType.CBM_AMIGA_35_DD, MediaType.DOS_525_DS_DD_9, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,
MediaType.DMF, MediaType.DOS_525_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,
};
readonly ulong[] sectors = {
1760,
720, 1440, 2880,
3360, 2400, 1440, 5760,
2880,
};
readonly ulong[] sectors = {1760, 720, 1440, 2880, 3360, 2400, 1440, 5760, 2880,};
readonly uint[] sectorsize = {
512,
512, 512, 512,
512, 512, 512, 512,
512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
880,
360, 720, 1440,
1680, 1200, 720, 2880,
1440,
};
readonly long[] clusters = {880, 360, 720, 1440, 1680, 1200, 720, 2880, 1440,};
readonly int[] clustersize = {
1024,
1024, 1024, 1024,
1024, 1024, 1024, 1024,
1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
"",
"", "", "",
"", "", "", "",
"",
};
readonly string[] volumename = {"", "", "", "", "", "", "", "", "",};
readonly string[] volumeserial = {
null,
null, null, null,
null, null, null, null,
null,
};
readonly string[] volumeserial = {null, null, null, null, null, null, null, null, null,};
readonly string[] type = {
"SVR4 fs",
"SVR4 fs", "SVR4 fs", "SVR4 fs",
"SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs",
"SVR4 fs",
};
readonly string[] type =
{"SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs", "SVR4 fs",};
[Test]
public void Test()
@@ -131,4 +97,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,22 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SysV_MBR
{
readonly string[] testfiles = {
"att_unix_svr4v2.1.vdi.lz", "att_unix_svr4v2.1_2k.vdi.lz", "scoopenserver_5.0.7hw.vdi.lz"
};
readonly string[] testfiles =
{"att_unix_svr4v2.1.vdi.lz", "att_unix_svr4v2.1_2k.vdi.lz", "scoopenserver_5.0.7hw.vdi.lz"};
readonly ulong[] sectors = {
1024000, 1024000, 2097152,
};
readonly ulong[] sectors = {1024000, 1024000, 2097152,};
readonly uint[] sectorsize = {
512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512,};
readonly long[] clusters = {
511056, 255528, 1020096,
};
readonly long[] clusters = {511056, 255528, 1020096,};
readonly int[] clustersize = {
1024, 2048, 1024,
};
readonly int[] clustersize = {1024, 2048, 1024,};
readonly string[] volumename = {
"/usr3", "/usr3", "Volume label",
};
readonly string[] volumename = {"/usr3", "/usr3", "Volume label",};
readonly string[] volumeserial = {
null, null, null,
};
readonly string[] volumeserial = {null, null, null,};
readonly string[] type = {
"SVR4 fs", "SVR4 fs", "SVR4 fs",
};
readonly string[] type = {"SVR4 fs", "SVR4 fs", "SVR4 fs",};
[Test]
public void Test()
@@ -95,6 +80,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +92,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,37 +40,21 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class SysV_RDB
{
readonly string[] testfiles = {
"amix.vdi.lz",
};
readonly string[] testfiles = {"amix.vdi.lz",};
readonly ulong[] sectors = {
1024128,
};
readonly ulong[] sectors = {1024128,};
readonly uint[] sectorsize = {
512,
};
readonly uint[] sectorsize = {512,};
readonly long[] clusters = {
511424,
};
readonly long[] clusters = {511424,};
readonly int[] clustersize = {
1024,
};
readonly int[] clustersize = {1024,};
readonly string[] volumename = {
"",
};
readonly string[] volumename = {"",};
readonly string[] volumeserial = {
null,
};
readonly string[] volumeserial = {null,};
readonly string[] type = {
"SVR4 fs",
};
readonly string[] type = {"SVR4 fs",};
[Test]
public void Test()
@@ -95,6 +79,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -106,4 +91,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -39,67 +39,59 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class UDF
{
readonly string[] testfiles = {
readonly string[] testfiles =
{
"1.02/linux.vdi.lz", "1.02/macosx_10.11.vdi.lz", "1.50/linux.vdi.lz", "1.50/macosx_10.11.vdi.lz",
"2.00/linux.vdi.lz", "2.00/macosx_10.11.vdi.lz", "2.01/linux.vdi.lz", "2.01/macosx_10.11.vdi.lz",
"2.50/linux.vdi.lz", "2.50/macosx_10.11.vdi.lz", "2.60/macosx_10.11.vdi.lz", "1.50/solaris_7.vdi.lz",
"1.50/solaris_9.vdi.lz", "2.01/netbsd_7.1.vdi.lz",
};
readonly ulong[] sectors = {
1024000, 204800, 1024000, 409600,
1024000, 614400, 1024000, 819200,
1024000, 1024000, 1228800, 8388608,
readonly ulong[] sectors =
{
1024000, 204800, 1024000, 409600, 1024000, 614400, 1024000, 819200, 1024000, 1024000, 1228800, 8388608,
8388608, 8388608,
};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512, 512,
512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
1024000, 204800, 1024000, 409600,
1024000, 614400, 1024000, 819200,
1024000, 1024000, 1228800, 8388608,
readonly long[] clusters =
{
1024000, 204800, 1024000, 409600, 1024000, 614400, 1024000, 819200, 1024000, 1024000, 1228800, 8388608,
8388608, 8388608,
};
readonly int[] clustersize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512,512,
512, 512,
readonly int[] clustersize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly string[] udfversion =
{
"UDF v1.02", "UDF v1.02", "UDF v1.50", "UDF v1.50", "UDF v2.00", "UDF v2.00", "UDF v2.01", "UDF v2.01",
"UDF v2.50", "UDF v2.50", "UDF v2.60", "UDF v1.50", "UDF v1.50", "UDF v2.01",
};
readonly string[] udfversion = {
"UDF v1.02", "UDF v1.02", "UDF v1.50", "UDF v1.50",
"UDF v2.00", "UDF v2.00", "UDF v2.01", "UDF v2.01",
"UDF v2.50", "UDF v2.50", "UDF v2.60", "UDF v1.50",
"UDF v1.50", "UDF v2.01",
readonly string[] volumename =
{
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "Volume label",
"Volume label", "Volume label", "Volume label", "Volume label", "Volume label", "*NoLabel*", "*NoLabel*",
"anonymous",
};
readonly string[] volumename = {
"Volume label", "Volume label", "Volume label", "Volume label",
"Volume label", "Volume label", "Volume label", "Volume label",
"Volume label", "Volume label", "Volume label", "*NoLabel*",
"*NoLabel*", "anonymous",
};
readonly string[] volumeserial = {
"595c5cfa38ce8b66LinuxUDF", "6D02A231 (Mac OS X newfs_udf) UDF Volume Set", "595c5d00c5b3405aLinuxUDF", "4DD0458B (Mac OS X newfs_udf) UDF Volume Set",
"595c5d07f4fc8e8dLinuxUDF", "5D91CB4F (Mac OS X newfs_udf) UDF Volume Set", "595c5d0bee60c3bbLinuxUDF", "48847EB3 (Mac OS X newfs_udf) UDF Volume Set",
"595c5d0e4f338552LinuxUDF", "709E84A1 (Mac OS X newfs_udf) UDF Volume Set", "78CE3237 (Mac OS X newfs_udf) UDF Volume Set","595EB2A9",
readonly string[] volumeserial =
{
"595c5cfa38ce8b66LinuxUDF", "6D02A231 (Mac OS X newfs_udf) UDF Volume Set", "595c5d00c5b3405aLinuxUDF",
"4DD0458B (Mac OS X newfs_udf) UDF Volume Set", "595c5d07f4fc8e8dLinuxUDF",
"5D91CB4F (Mac OS X newfs_udf) UDF Volume Set", "595c5d0bee60c3bbLinuxUDF",
"48847EB3 (Mac OS X newfs_udf) UDF Volume Set", "595c5d0e4f338552LinuxUDF",
"709E84A1 (Mac OS X newfs_udf) UDF Volume Set", "78CE3237 (Mac OS X newfs_udf) UDF Volume Set", "595EB2A9",
"595EB55A", "7cc94d726669d773",
};
readonly string[] oemid = {
"*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Linux UDFFS", "*Apple Mac OS X UDF FS",
"*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Linux UDFFS", "*Apple Mac OS X UDF FS",
"*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Apple Mac OS X UDF FS","*SUN SOLARIS UDF",
"*SUN SOLARIS UDF", "*NetBSD userland UDF",
readonly string[] oemid =
{
"*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Linux UDFFS",
"*Apple Mac OS X UDF FS", "*Linux UDFFS", "*Apple Mac OS X UDF FS", "*Linux UDFFS",
"*Apple Mac OS X UDF FS", "*Apple Mac OS X UDF FS", "*SUN SOLARIS UDF", "*SUN SOLARIS UDF",
"*NetBSD userland UDF",
};
[Test]
@@ -132,4 +124,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -38,50 +38,32 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class UFS
{
readonly string[] testfiles = {
"amix_mf2dd.adf.lz","netbsd_1.6_mf2hd.img.lz","att_unix_svr4v2.1_dsdd.img.lz","att_unix_svr4v2.1_dshd.img.lz",
"att_unix_svr4v2.1_mf2dd.img.lz","att_unix_svr4v2.1_mf2hd.img.lz","solaris_2.4_mf2dd.img.lz","solaris_2.4_mf2hd.img.lz",
readonly string[] testfiles =
{
"amix_mf2dd.adf.lz", "netbsd_1.6_mf2hd.img.lz", "att_unix_svr4v2.1_dsdd.img.lz",
"att_unix_svr4v2.1_dshd.img.lz", "att_unix_svr4v2.1_mf2dd.img.lz", "att_unix_svr4v2.1_mf2hd.img.lz",
"solaris_2.4_mf2dd.img.lz", "solaris_2.4_mf2hd.img.lz",
};
readonly MediaType[] mediatypes = {
readonly MediaType[] mediatypes =
{
MediaType.CBM_AMIGA_35_DD, MediaType.DOS_35_HD, MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD,
MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,
};
readonly ulong[] sectors = {
1760, 2880, 720, 2400,
1440, 2880, 1440, 2880,
};
readonly ulong[] sectors = {1760, 2880, 720, 2400, 1440, 2880, 1440, 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 = {
880, 2880, 360, 1200,
720, 1440, 711, 1422,
};
readonly long[] clusters = {880, 2880, 360, 1200, 720, 1440, 711, 1422,};
readonly int[] clustersize = {
1024, 512, 1024, 1024,
1024, 1024, 1024, 1024,
};
readonly int[] clustersize = {1024, 512, 1024, 1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
null, null, null, null,
null, null, null, null,
};
readonly string[] volumename = {null, null, null, null, null, null, null, null,};
readonly string[] volumeserial = {
null, null, null, null,
null, null, null, null,
};
readonly string[] volumeserial = {null, null, null, null, null, null, null, null,};
readonly string[] type = {
"UFS", "UFS", "UFS", "UFS",
"UFS", "UFS", "UFS", "UFS",
};
readonly string[] type = {"UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS",};
[Test]
public void Test()
@@ -113,4 +95,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

View File

@@ -40,53 +40,29 @@ namespace DiscImageChef.Tests.Filesystems
[TestFixture]
public class UFS_APM
{
readonly string[] testfiles = {
"ffs43/darwin_1.3.1.vdi.lz","ffs43/darwin_1.4.1.vdi.lz","ffs43/darwin_6.0.2.vdi.lz","ffs43/darwin_8.0.1.vdi.lz",
"ufs1/darwin_1.3.1.vdi.lz","ufs1/darwin_1.4.1.vdi.lz","ufs1/darwin_6.0.2.vdi.lz","ufs1/darwin_8.0.1.vdi.lz",
"ufs1/macosx_10.2.vdi.lz","ufs1/macosx_10.3.vdi.lz","ufs1/macosx_10.4.vdi.lz",
readonly string[] testfiles =
{
"ffs43/darwin_1.3.1.vdi.lz", "ffs43/darwin_1.4.1.vdi.lz", "ffs43/darwin_6.0.2.vdi.lz",
"ffs43/darwin_8.0.1.vdi.lz", "ufs1/darwin_1.3.1.vdi.lz", "ufs1/darwin_1.4.1.vdi.lz",
"ufs1/darwin_6.0.2.vdi.lz", "ufs1/darwin_8.0.1.vdi.lz", "ufs1/macosx_10.2.vdi.lz",
"ufs1/macosx_10.3.vdi.lz", "ufs1/macosx_10.4.vdi.lz",
};
readonly ulong[] sectors = {
1024000, 1024000, 1024000, 1024000,
204800, 204800, 204800, 204800,
2097152, 2097152, 2097152,
};
readonly ulong[] sectors =
{1024000, 1024000, 1024000, 1024000, 204800, 204800, 204800, 204800, 2097152, 2097152, 2097152,};
readonly uint[] sectorsize = {
512, 512, 512, 512,
512, 512, 512, 512,
512, 512, 512,
};
readonly uint[] sectorsize = {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,};
readonly long[] clusters = {
511488, 511488, 511488, 511488,
102368, 102368, 102368, 102368,
1047660, 1038952, 1038952,
};
readonly long[] clusters =
{511488, 511488, 511488, 511488, 102368, 102368, 102368, 102368, 1047660, 1038952, 1038952,};
readonly int[] clustersize = {
1024, 1024, 1024, 1024,
1024, 1024, 1024, 1024,
1024, 1024, 1024,
};
readonly int[] clustersize = {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,};
readonly string[] volumename = {
null, null, null, null,
null, null, null, null,
null, null, null,
};
readonly string[] volumename = {null, null, null, null, null, null, null, null, null, null, null,};
readonly string[] volumeserial = {
null, null, null, null,
null, null, null, null,
null, null, null,
};
readonly string[] volumeserial = {null, null, null, null, null, null, null, null, null, null, null,};
readonly string[] type = {
"UFS", "UFS", "UFS", "UFS",
"UFS", "UFS", "UFS", "UFS",
"UFS", "UFS", "UFS",
};
readonly string[] type = {"UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS", "UFS",};
[Test]
public void Test()
@@ -111,6 +87,7 @@ namespace DiscImageChef.Tests.Filesystems
break;
}
}
Assert.AreNotEqual(-1, part, string.Format("Partition not found on {0}", testfiles[i]));
Assert.AreEqual(true, fs.Identify(image, partitions[part]), testfiles[i]);
fs.GetInformation(image, partitions[part], out string information);
@@ -122,4 +99,4 @@ namespace DiscImageChef.Tests.Filesystems
}
}
}
}
}

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