mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Move to file scoped namespaces.
This commit is contained in:
@@ -34,82 +34,81 @@ using Aaru.CommonTypes.Structs;
|
||||
using Aaru.Filters;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Aaru.Tests.Filters
|
||||
namespace Aaru.Tests.Filters;
|
||||
|
||||
[TestFixture]
|
||||
public class AppleDoubleProDos
|
||||
{
|
||||
[TestFixture]
|
||||
public class AppleDoubleProDos
|
||||
const string EXPECTED_FILE = "c2be571406cf6353269faa59a4a8c0a4";
|
||||
const string EXPECTED_SIDECAR = "7b0c25bf8cb70f6fb1a15eca31585250";
|
||||
const string EXPECTED_CONTENTS = "c2be571406cf6353269faa59a4a8c0a4";
|
||||
const string EXPECTED_RESOURCE = "c689c58945169065483d94e39583d416";
|
||||
readonly string _location;
|
||||
readonly string _sidecar;
|
||||
|
||||
public AppleDoubleProDos()
|
||||
{
|
||||
const string EXPECTED_FILE = "c2be571406cf6353269faa59a4a8c0a4";
|
||||
const string EXPECTED_SIDECAR = "7b0c25bf8cb70f6fb1a15eca31585250";
|
||||
const string EXPECTED_CONTENTS = "c2be571406cf6353269faa59a4a8c0a4";
|
||||
const string EXPECTED_RESOURCE = "c689c58945169065483d94e39583d416";
|
||||
readonly string _location;
|
||||
readonly string _sidecar;
|
||||
_location = Path.Combine(Consts.TEST_FILES_ROOT, "Filters", "AppleDouble", "prodos", "DOS_720.dmg");
|
||||
_sidecar = Path.Combine(Consts.TEST_FILES_ROOT, "Filters", "AppleDouble", "prodos", "R.DOS_720.dmg");
|
||||
}
|
||||
|
||||
public AppleDoubleProDos()
|
||||
{
|
||||
_location = Path.Combine(Consts.TEST_FILES_ROOT, "Filters", "AppleDouble", "prodos", "DOS_720.dmg");
|
||||
_sidecar = Path.Combine(Consts.TEST_FILES_ROOT, "Filters", "AppleDouble", "prodos", "R.DOS_720.dmg");
|
||||
}
|
||||
[Test]
|
||||
public void CheckContents()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
filter.Open(_location);
|
||||
Stream str = filter.GetDataForkStream();
|
||||
byte[] data = new byte[737280];
|
||||
str.Read(data, 0, 737280);
|
||||
str.Close();
|
||||
str.Dispose();
|
||||
filter.Close();
|
||||
string result = Md5Context.Data(data, out _);
|
||||
Assert.AreEqual(EXPECTED_CONTENTS, result);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CheckContents()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
filter.Open(_location);
|
||||
Stream str = filter.GetDataForkStream();
|
||||
byte[] data = new byte[737280];
|
||||
str.Read(data, 0, 737280);
|
||||
str.Close();
|
||||
str.Dispose();
|
||||
filter.Close();
|
||||
string result = Md5Context.Data(data, out _);
|
||||
Assert.AreEqual(EXPECTED_CONTENTS, result);
|
||||
}
|
||||
[Test]
|
||||
public void CheckCorrectFile()
|
||||
{
|
||||
string result = Md5Context.File(_location, out _);
|
||||
Assert.AreEqual(EXPECTED_FILE, result);
|
||||
|
||||
[Test]
|
||||
public void CheckCorrectFile()
|
||||
{
|
||||
string result = Md5Context.File(_location, out _);
|
||||
Assert.AreEqual(EXPECTED_FILE, result);
|
||||
result = Md5Context.File(_sidecar, out _);
|
||||
Assert.AreEqual(EXPECTED_SIDECAR, result);
|
||||
}
|
||||
|
||||
result = Md5Context.File(_sidecar, out _);
|
||||
Assert.AreEqual(EXPECTED_SIDECAR, result);
|
||||
}
|
||||
[Test]
|
||||
public void CheckFilterId()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
Assert.AreEqual(true, filter.Identify(_location));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CheckFilterId()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
Assert.AreEqual(true, filter.Identify(_location));
|
||||
}
|
||||
[Test]
|
||||
public void CheckResource()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
filter.Open(_location);
|
||||
Stream str = filter.GetResourceForkStream();
|
||||
byte[] data = new byte[286];
|
||||
str.Read(data, 0, 286);
|
||||
str.Close();
|
||||
str.Dispose();
|
||||
filter.Close();
|
||||
string result = Md5Context.Data(data, out _);
|
||||
Assert.AreEqual(EXPECTED_RESOURCE, result);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CheckResource()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
filter.Open(_location);
|
||||
Stream str = filter.GetResourceForkStream();
|
||||
byte[] data = new byte[286];
|
||||
str.Read(data, 0, 286);
|
||||
str.Close();
|
||||
str.Dispose();
|
||||
filter.Close();
|
||||
string result = Md5Context.Data(data, out _);
|
||||
Assert.AreEqual(EXPECTED_RESOURCE, result);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
Assert.AreEqual(ErrorNumber.NoError, filter.Open(_location));
|
||||
Assert.AreEqual(737280, filter.DataForkLength);
|
||||
Assert.AreNotEqual(null, filter.GetDataForkStream());
|
||||
Assert.AreEqual(286, filter.ResourceForkLength);
|
||||
Assert.AreNotEqual(null, filter.GetResourceForkStream());
|
||||
Assert.AreEqual(true, filter.HasResourceFork);
|
||||
filter.Close();
|
||||
}
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
IFilter filter = new AppleDouble();
|
||||
Assert.AreEqual(ErrorNumber.NoError, filter.Open(_location));
|
||||
Assert.AreEqual(737280, filter.DataForkLength);
|
||||
Assert.AreNotEqual(null, filter.GetDataForkStream());
|
||||
Assert.AreEqual(286, filter.ResourceForkLength);
|
||||
Assert.AreNotEqual(null, filter.GetResourceForkStream());
|
||||
Assert.AreEqual(true, filter.HasResourceFork);
|
||||
filter.Close();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user