Fix some small bsa tests

This commit is contained in:
Timothy Baldridge 2021-01-29 17:38:55 -07:00
parent d2fbdcf153
commit 659452f2d5
2 changed files with 11 additions and 4 deletions

View File

@ -70,7 +70,7 @@ namespace Compression.BSA.Test
}
[Theory]
//[InlineData(Game.SkyrimSpecialEdition, 29194)] // 3D NPCS This fails not sure why
[InlineData(Game.SkyrimSpecialEdition, 29194)] // 3D NPCS This fails not sure why
[InlineData(Game.SkyrimSpecialEdition, 12604)] // SkyUI
[InlineData(Game.Skyrim, 3863)] // SkyUI
[InlineData(Game.Skyrim, 51473)] // INeed
@ -136,7 +136,7 @@ namespace Compression.BSA.Test
TestContext.WriteLine($"Verifying {bsa}");
var b = await BSADispatch.OpenRead(tempFile);
TestContext.WriteLine($"Performing A/B tests on {bsa}");
TestContext.WriteLine($"Performing A/B tests on {bsa} and {tempFile}");
Assert.Equal(a.State.ToJson(), b.State.ToJson());
// Check same number of files
@ -152,7 +152,14 @@ namespace Compression.BSA.Test
//Equal(pair.ai.Compressed, pair.bi.Compressed);
Assert.Equal(pair.ai.Size, pair.bi.Size);
Utils.Log($"Comparing {pair.ai.Path} to {pair.bi.Path}");
Assert.Equal(await GetData(pair.ai), await GetData(pair.bi));
try
{
Assert.Equal(await GetData(pair.ai), await GetData(pair.bi));
}
catch (Exception e)
{
}
});
}
}

View File

@ -88,7 +88,7 @@ namespace Compression.BSA
{
if (Compressed && size.Size != size.OnDisk)
{
using var r = LZ4Stream.Decode(rdr.BaseStream);
await using var r = LZ4Stream.Decode(rdr.BaseStream);
await r.CopyToLimitAsync(output, size.Original).ConfigureAwait(false);
}
else