Refactor IMediaImage.ReadSector(s) to return error status instead of buffer.

This commit is contained in:
2021-09-19 21:16:47 +01:00
parent fbccfb2ca9
commit f51d414abd
187 changed files with 4036 additions and 2081 deletions

View File

@@ -112,6 +112,7 @@ namespace Aaru.Tests.WritableImages
public void Convert()
{
Environment.CurrentDirectory = DataFolder;
ErrorNumber errno;
Assert.Multiple(() =>
{
@@ -218,18 +219,17 @@ namespace Aaru.Tests.WritableImages
if(!useLong || useNotLong)
{
if(sectorsToDo == 1)
{
sector = inputFormat.ReadSector(doneSectors + track.StartSector);
result = outputFormat.WriteSector(sector, doneSectors + track.StartSector);
}
else
{
sector = inputFormat.ReadSectors(doneSectors + track.StartSector, sectorsToDo);
errno = sectorsToDo == 1
? inputFormat.ReadSector(doneSectors + track.StartSector, out sector)
: inputFormat.ReadSectors(doneSectors + track.StartSector, sectorsToDo,
out sector);
result = outputFormat.WriteSectors(sector, doneSectors + track.StartSector,
sectorsToDo);
}
Assert.AreEqual(ErrorNumber.NoError, errno);
result = sectorsToDo == 1
? outputFormat.WriteSector(sector, doneSectors + track.StartSector)
: outputFormat.WriteSectors(sector, doneSectors + track.StartSector,
sectorsToDo);
}
Assert.IsTrue(result,