Merge pull request #1332 from wabbajack-tools/fix-1330

Fix 1330
This commit is contained in:
Timothy Baldridge 2021-02-23 20:51:23 -07:00 committed by GitHub
commit 279bcfb7ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 2 deletions

View File

@ -164,8 +164,7 @@ namespace Wabbajack.Common
public static bool operator ==(Extension a, Extension b) public static bool operator ==(Extension a, Extension b)
{ {
// Super fast comparison because extensions are interned return string.Equals(a._extension, b._extension, StringComparison.CurrentCultureIgnoreCase);
return ReferenceEquals(a._extension, b._extension);
} }
public static bool operator !=(Extension a, Extension b) public static bool operator !=(Extension a, Extension b)

View File

@ -42,6 +42,25 @@ namespace Wabbajack.Test
await utils.VerifyInstalledFile(mod, @"Data\scripts\test.pex"); await utils.VerifyInstalledFile(mod, @"Data\scripts\test.pex");
} }
[Fact]
public async Task TestCacheFileAreIgnored()
{
var profile = utils.AddProfile();
var mod = await utils.AddMod();
var testCache = await utils.AddModFile(mod, @"Data\scripts\test.cache", 10);
var testPex = await utils.AddModFile(mod, @"Data\scripts\test.pex", 10);
await utils.Configure();
await utils.AddManualDownload(
new Dictionary<string, byte[]> {{"/baz/biz.pex", await testPex.ReadAllBytesAsync()}});
await CompileAndInstall(profile);
await utils.VerifyInstalledFile(mod, @"Data\scripts\test.pex");
}
[Fact] [Fact]
public async Task ExtraFilesInDownloadFolderDontStopCompilation() public async Task ExtraFilesInDownloadFolderDontStopCompilation()
{ {