Test: gear draw assertion back to Assert.Contains
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
16eef88455
commit
cfba303afa
1 changed files with 1 additions and 4 deletions
|
|
@ -136,10 +136,7 @@ public sealed partial class RunStartTests
|
|||
}
|
||||
Assert.True(For("AU", 1).IsAvailable(pattern30));
|
||||
// Seeds 1-64 spread by a multiplicative hash: the generator's first draws of adjacent small seeds are close together.
|
||||
var picks = Enumerable.Range(1, 64).Select(seed => For("AU", unchecked((uint) seed * 2654435761u)).ChooseProduct(autocannon)?.Name).ToArray();
|
||||
var gen = For("AU", 1);
|
||||
var weights = string.Join(", ", _cache.GetAll<FactionProductData>().Where(p => p.Design.Key.Equals(_cache.RefOf(autocannon).Key) && gen.IsAvailable(p)).Select(p => $"{p.Name}={gen.ProductWeight(p)}"));
|
||||
Assert.True(picks.Contains(pattern30.Name), $"picks {string.Join("|", picks.Distinct())}; weights {weights}");
|
||||
Assert.Contains(Enumerable.Range(1, 64), seed => For("AU", unchecked((uint) seed * 2654435761u)).ChooseProduct(autocannon)?.Name == pattern30.Name);
|
||||
|
||||
var terri = For("Miss Terri's", 1);
|
||||
var theirs = _cache.GetAll<FactionProductData>().Where(p => new[] { "Aya", "Megiddo", "Forge" }.Contains(_cache.Get(p.Manufacturer).ShortName)).ToArray();
|
||||
|
|
|
|||
Loading…
Reference in a new issue