From cfba303afa938f72ffe4aeffa2a2fbc748e5f8a3 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 17 Oct 2026 16:23:48 +0200 Subject: [PATCH] Test: gear draw assertion back to Assert.Contains Co-Authored-By: Claude Opus 5.5 --- tests/Aetheria.Shared.Tests/MinorPowersTests.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tests/Aetheria.Shared.Tests/MinorPowersTests.cs b/tests/Aetheria.Shared.Tests/MinorPowersTests.cs index ce41f62f5..7416f08df 100644 --- a/tests/Aetheria.Shared.Tests/MinorPowersTests.cs +++ b/tests/Aetheria.Shared.Tests/MinorPowersTests.cs @@ -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().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().Where(p => new[] { "Aya", "Megiddo", "Forge" }.Contains(_cache.Get(p.Manufacturer).ShortName)).ToArray();