From 390a5958c968d803ed74094cc5424ec5854f3ee6 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 17 Oct 2026 22:18:34 +0200 Subject: [PATCH] ChildrenWithinReachTests: sample seeds 1-9 so the ring Roche defect cannot hide behind six Seeds 7, 11 and 12 reproduce the ring-inside-Roche-margin defect on the base generator; seeds 1-6 do not. Seed 10 shows a separate defect (a bodyless non-ring node whose children are never placed), so the range stops at 9. Co-Authored-By: Claude Opus 5.5 --- tests/Aetheria.Shared.Tests/ChildrenWithinReachTests.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/Aetheria.Shared.Tests/ChildrenWithinReachTests.cs b/tests/Aetheria.Shared.Tests/ChildrenWithinReachTests.cs index 912089d99..ffd50613f 100644 --- a/tests/Aetheria.Shared.Tests/ChildrenWithinReachTests.cs +++ b/tests/Aetheria.Shared.Tests/ChildrenWithinReachTests.cs @@ -20,7 +20,9 @@ public sealed class ChildrenWithinReachTests : IClassFixture All = new List<(uint, Zone)>(); public ZoneGenerationSettings Settings; - public Zones() : this(1, 6, null) { } + // Seeds 7, 11 and 12 held rings inside their heavy member's Roche margin (ring-roche-final-heavy), which seeds 1-6 do not + // show. Seed 10 holds a bodyless non-ring node whose massive children are never placed (distance 0); widen past 9 once that is fixed. + public Zones() : this(1, 9, null) { } // Not public: xunit builds the fixture through its one public constructor; a test that wants a tuned sample builds its own. internal Zones(uint first, uint last, Action tune)