Refactor IMediaImage.Open to return error status instead of boolean.

This commit is contained in:
2021-09-16 19:10:39 +01:00
parent ac275aa8cb
commit ef2fc1788a
86 changed files with 699 additions and 512 deletions

View File

@@ -2,6 +2,7 @@ using System;
using System.IO;
using Aaru.Checksums;
using Aaru.CommonTypes;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using FluentAssertions;
using FluentAssertions.Execution;
@@ -42,10 +43,10 @@ namespace Aaru.Tests.Images
var image = Activator.CreateInstance(_plugin.GetType()) as ITapeImage;
Assert.NotNull(image, $"Could not instantiate filesystem for {testFile}");
bool opened = image.Open(filter);
Assert.AreEqual(true, opened, $"Open: {testFile}");
ErrorNumber opened = image.Open(filter);
Assert.AreEqual(ErrorNumber.NoError, opened, $"Open: {testFile}");
if(!opened)
if(opened != ErrorNumber.NoError)
continue;
Assert.AreEqual(true, image.IsTape, $"Is tape?: {testFile}");
@@ -90,10 +91,10 @@ namespace Aaru.Tests.Images
var image = Activator.CreateInstance(_plugin.GetType()) as IMediaImage;
Assert.NotNull(image, $"Could not instantiate filesystem for {testFile}");
bool opened = image.Open(filter);
Assert.AreEqual(true, opened, $"Open: {testFile}");
ErrorNumber opened = image.Open(filter);
Assert.AreEqual(ErrorNumber.NoError, opened, $"Open: {testFile}");
if(!opened)
if(opened != ErrorNumber.NoError)
continue;
using(new AssertionScope())
@@ -135,10 +136,10 @@ namespace Aaru.Tests.Images
var image = Activator.CreateInstance(_plugin.GetType()) as IMediaImage;
Assert.NotNull(image, $"Could not instantiate filesystem for {testFile}");
bool opened = image.Open(filter);
Assert.AreEqual(true, opened, $"Open: {testFile}");
ErrorNumber opened = image.Open(filter);
Assert.AreEqual(ErrorNumber.NoError, opened, $"Open: {testFile}");
if(!opened)
if(opened != ErrorNumber.NoError)
continue;
ulong doneSectors = 0;