mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Refactor IMediaImage.Open to return error status instead of boolean.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user