Aetheria/tests/Aetheria.Shared.Tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
soul 8ae052bb47 Materialize refuses an unbuildable Loadout before minting or drawing; delete the boss item-stream restore
Materialize now settles what the catalog alone decides, tries the cells on a
throwaway ItemManager (own ledger and stream, designs built unbranded), and only
then asks the chooser and mints lots. ZoneGenerator's copy-and-restore of
itemManager.Random is deleted, and the boss faction's LoadoutGenerator is created
on the first choice instead of as an argument. Resolve keeps its signature and is
Settle then Build.

Tests: an unbuildable boss zone equals the no-boss zone (serialized pack, ledger,
roster and gear, next item draw) for one failure, several failures and design-only
slots, across every faction as boss faction.

Not yet built or run when committed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 01:22:38 +02:00
..
AetherDbRootTests.cs ship_cc: layout_revision and valid_ship_id as pure functions, fixed-text errors; pins and tests for the authoring-tool Low findings 2026-10-10 09:49:39 +02:00
Aetheria.Shared.Tests.csproj AetheriaBuild.Build: one player entry point; AetheriaStores.Open refuses a missing catalog 2026-10-10 06:55:32 +02:00
AetheriaStoresTests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
AssemblyFromMakerCatalogTests.cs Assembly is an AssemblyDistribution: Faction key 19, optional per product, stated-quality mint 2026-10-17 19:03:12 +02:00
AssemblyFromMakerCommandTests.cs Tests: the assembly derive rule at fifteen part means and across products, not at the fixtures' two 2026-10-18 00:54:00 +02:00
AssemblyFromMakerTests.cs Lot.EffectiveQuality: the item's one quality, the mean of min(part, assembly) over its fills 2026-10-18 07:04:15 +02:00
BallisticFlightTests.cs Drawn pose: ship indicators and map centre read DrawAhead; Round takes one time; RailAt logs a missing parent 2026-10-16 00:50:29 +02:00
BaseStateTests.cs BaseState: an includeChildren walk keeps its state in locals 2026-09-30 15:12:41 +02:00
BeltScenarioTests.cs Scenarios: Belt and Lock On take the seeds that hold their conditions under the new placement 2026-10-17 05:40:34 +02:00
BrownoutTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
CapabilityEventsTests.cs Pickup is a capability: PickupData/Pickup run a timed grab through Zone's hold API and TryPickUp (group A, sim) 2026-10-13 05:00:22 +02:00
CatalogRoleTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ChildrenWithinReachTests.cs Trojan swarms: a belt on a copy of its host's rail whose rocks ride the rail's period 2026-10-18 16:28:42 +02:00
ClaimTests.cs ClaimTests: a weapon claimed as a non-weapon is a gear row of the claimed class 2026-10-14 21:37:32 +02:00
ConditionRatioTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ConsumableAiTests.cs Tests: the AI streams in both directions; sampling and admitting take nothing from the item stream, and each pilot's circuit is its own 2026-10-18 00:54:01 +02:00
ConsumablesFirstSetCommandTests.cs ConsumablesFirstSetCommandTests: the landed designs carry the thermal pins and linear Quality terms (the shipped-catalog pins cannot see the command) 2026-10-10 15:53:25 +02:00
ConsumablesFirstSetTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ConsumableSupplyTests.cs Merge faction-curated-place-names (7da0d414), --no-ff 2026-10-18 02:16:57 +02:00
ConsumableTests.cs Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers 2026-10-13 02:13:43 +02:00
ContactRevealTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ContactTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
CrossingScenarioTests.cs LockOn states its hostile's patrol order and fit quality; dice streams, patrol circuit and projector range pinned 2026-10-17 21:28:35 +02:00
DemoTerminusTests.cs Tests: TutorialSeed1 follows the galaxy CultMath 0.3.0 rolls 2026-10-09 14:54:42 +02:00
DrawAheadTests.cs Vapour clouds are drawn as fog banks: one ZoneRenderer subscription, VapourCloudInstance presenter, DrawAhead for a free body 2026-10-12 03:34:50 +02:00
DrawnPoseTests.cs Merge assembly-from-maker (a899432d), --no-ff 2026-10-18 02:13:23 +02:00
EmissionTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
EntityFormatTests.cs One aim slot holds an item or a mount; the cycle covers every located mount 2026-10-15 04:42:38 +02:00
EvasionTermTests.cs Staged fits: a scenario states the quality of a fit its checks rest on 2026-10-17 19:03:20 +02:00
EvasionTrackingTests.cs Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts 2026-10-13 22:34:08 +02:00
FireAuthorityTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut4Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut5Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut6cTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut6dTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut6Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut7Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut8Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut9Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut11Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut12Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut123Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlCut124Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FireControlPerWeaponTests.cs Tests: the AI streams in both directions; sampling and admitting take nothing from the item stream, and each pilot's circuit is its own 2026-10-18 00:54:01 +02:00
FireControlTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
FlightTests.cs FlightTests: Faction's wire array ends at slot 22 (BossLoadout), so it is 23 long 2026-10-18 21:31:57 +02:00
FloatingBodyTests.cs LockOn states its hostile's patrol order and fit quality; dice streams, patrol circuit and projector range pinned 2026-10-17 21:28:35 +02:00
FlowFieldTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
GenericDesignsCommandTests.cs GenericDesignsCommandTests: import the MessagePack snapshot serializer the payload-widening helper uses 2026-10-13 22:39:21 +02:00
GravityShaderTests.cs Well law: the band term, WellTree owns every term; the old law, per-body sums and Gauss ring law deleted 2026-10-16 17:56:25 +02:00
GravitySubtractTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
HardpointOwnershipTests.cs Every new run is a scenario: the script harness, the tutorial and main galaxies as scenarios, the New Game submenu and six test arenas 2026-10-03 20:33:55 +02:00
HeatResponseTests.cs Tier and wear tests pin the tolerance, the upgrade steps and the direction of the quality term 2026-10-18 10:27:46 +02:00
HullFootprintTests.cs Shape.SetLine writes through the indexer so it invalidates the caches; footprint tests pin refusal Position and a wide shape 2026-10-17 14:33:41 +02:00
IffAndCombatTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ImpactFeedbackTests.cs Layers: one owner puts orbitals above the ship plane and floaters below; per-hull GridOffset is deleted 2026-10-16 02:35:07 +02:00
InputCapacitorTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
InspectionScannerCatalogTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
InspectionScannerCommandTests.cs Tests: inspection scanner catalog, command, schematic gear rows; scanner/emission/stance residuals 2026-10-14 21:19:14 +02:00
ItemTitleTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
LaunchSuppressorCatalogTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
LaunchSuppressorCommandTests.cs launch-suppressor: apply lands only its own records; tests pin late hiding, the rating line, linear suppression and a named observer sensor 2026-10-13 21:37:41 +02:00
LaunchSuppressorTests.cs LaunchSuppressorTests: pin the factor clamp (above 1, below 0) and the exactly-rated-temperature boundary with a step either side 2026-10-13 06:12:18 +02:00
LayerTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
LayoutAimTests.cs Merge origin/master into faction-play-1 2026-10-16 20:18:54 +02:00
ListenerTests.cs Tests: a consumable listener's Multiple below 1 is not clamped up 2026-10-13 21:57:12 +02:00
LoadoutTests.cs Pin GetTier: it hides an over-specced part, and its tolerance and upgrade step at the shipped thresholds 2026-10-18 11:06:45 +02:00
LockOnScenarioTests.cs LockOn: the hostile is ordered to close on the player; the warning is measured against the poses it was stamped from 2026-10-18 00:51:33 +02:00
LockWarningTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
LootTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
MineLauncherCatalogTests.cs Mine Launcher: a shape and a product that sells it; the blast-neutrality test exempts a mine layer; WireMines takes a Substance material by its path 2026-10-08 14:09:03 +02:00
MineTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
MiningCut1Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
MiningCut2Tests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
MiningCut3Tests.cs Merge faction-curated-place-names (7da0d414), --no-ff 2026-10-18 02:16:57 +02:00
MiningIndexTests.cs Every rail's period is derived from the field it orbits in; OrbitPeriod is deleted 2026-10-15 18:11:27 +02:00
MiningTargetQueriesTests.cs Zone.Entities read-only outside Zone: Admit and Remove are the only membership writers 2026-10-13 02:13:43 +02:00
MinorPowersTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
MountCycleTests.cs Pin the mount aim's resolved reads, the record's isolation and its Deactivate clear; delete two dead guards 2026-10-15 07:14:35 +02:00
MunitionPartsTests.cs Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts 2026-10-13 22:34:08 +02:00
OrbitsFromFieldTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
PaintModeTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PickupGenerationTests.cs PickupGenerationTests: count fitted beams, not a station's stock 2026-10-13 06:27:46 +02:00
PickupTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PiratesFactionCommandTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
PiratesRecordTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
PlaceNamesTests.cs PlaceNamesTests: assert on names, not zone graphs; pin invalid entries, homeless factions, runs of taken names, EAC- case and same-length restore 2026-10-17 22:14:26 +02:00
PlayerSettingsSensitivityTests.cs Move mouse-look sensitivity into the PlayerSettings CultCache global 2026-09-17 17:22:09 +02:00
PlayerStagingTests.cs Audio 1: delete the unread SoundbanksInfo.json Wwise export and its staging mentions 2026-10-16 17:18:13 +02:00
PopulatedRadiusTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PotentialOwnerTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PowerBusTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PowerCurveTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
PowerTierTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ProductChoiceTests.cs ProductChoiceTests: the nearer-maker bounds tight enough to fail a doubled distance penalty 2026-10-17 03:30:50 +02:00
ProductLinesCatalogTests.cs Merge gear-lines (eureka/aetheria-release-gear-lines, a1e81613) 2026-10-17 17:02:03 +02:00
ProductLinesCommandTests.cs Tests: the weapon and gear command tests share one xunit collection 2026-10-17 16:18:41 +02:00
PursuitScenarioTests.cs Pursuit scenario: Cargo stages consumables; a hostile on your tail, a Mine Launcher fitted, vents and overdrives in the hold 2026-10-11 18:41:48 +02:00
RangeFalloffTests.cs Rerun range-falloff apply on master's catalog; RangeFalloffTests reads the generic missile rack name 2026-10-14 10:15:15 +02:00
RestoredHullsTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
RigBrandTests.cs RigBrandTests: Belt is built in its own pinned arena, not eight seeds that may hold no belt 2026-10-17 12:18:26 +02:00
RoleAuthoringTests.cs Assembly is an AssemblyDistribution: Faction key 19, optional per product, stated-quality mint 2026-10-17 19:03:12 +02:00
RolesBackfillCommandTests.cs Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes 2026-10-13 20:29:10 +02:00
RunGoalTests.cs Materialize refuses an unbuildable Loadout before minting or drawing; delete the boss item-stream restore 2026-10-19 01:22:38 +02:00
RunSaveTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
RunStartGearTests.cs Pin ManufacturerPreference: neutral without galaxy or faction, zero outside allegiance, table-bound distance 2026-10-08 16:12:48 +02:00
RunStartTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
SafeAssert.cs Scenarios Cut 1: a failed staging reports what it admitted, not a crash 2026-09-30 14:59:50 +02:00
ScannerTests.cs Merge origin/master into faction-play-1 2026-10-16 20:18:54 +02:00
ScenarioTests.cs Merge faction-curated-place-names (7da0d414), --no-ff 2026-10-18 02:16:57 +02:00
SchematicUnderlayTests.cs SchematicUnderlay tests: the bounds extremes sit in different lines 2026-10-17 19:04:44 +02:00
ShapeCacheTests.cs Shape.SetLine writes through the indexer so it invalidates the caches; footprint tests pin refusal Position and a wide shape 2026-10-17 14:33:41 +02:00
ShieldReserveTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ShipAuthoringTests.cs Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key> 2026-10-12 03:54:30 +02:00
ShipFixture.cs Ship packages: a thruster or radiator anchor on a mesh-less GLB node is refused at bind 2026-10-03 17:07:08 +02:00
ShipModCatalogTests.cs RemovePackage test: the missing-name case must not create its directory 2026-10-16 22:59:36 +02:00
ShipModPlanTests.cs Ship mounts: anchors only for visible hardpoints, every role rule in Validate 2026-10-03 14:39:08 +02:00
ShippedWeaponOperabilityTests.cs Tests: CB-R1 enforced whole, backfill replay on a scratch catalog, envelope and operability read the catalog 2026-10-08 23:46:28 +02:00
ShipProductTests.cs validate shares Read's post-load composition; products, key, price rules pinned beyond the first product 2026-10-12 20:00:18 +02:00
ShipRigTests.cs Tests: rig fixture gives map and collider nodes a mesh; fix two test slips 2026-10-16 22:05:53 +02:00
ShipSchemaPinTests.cs ship_cc carries product envelopes through every push; PRODUCT_SCHEMA pinned; authoring doc 2026-10-12 03:54:31 +02:00
ShipValidationTests.cs Merge cut vector-rows-record (Soul verdict cut-vector-rows-record.s3) 2026-10-13 01:21:40 +02:00
SignatureTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
SimClockTests.cs DrawnPoseTests: coasting probe reads world-axis swing; SimClockTests rides the field at the drawn time 2026-10-15 21:45:10 +02:00
SmokeHullCommandTests.cs Sweep: every old design-name literal in C# becomes its generic name; product texts ship without the authoring notes 2026-10-13 20:29:10 +02:00
SmokeHullScenarioTests.cs Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts 2026-10-13 22:34:08 +02:00
SmokeRoundsCommandTests.cs Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts 2026-10-13 22:34:08 +02:00
SmokeRoundsScenarioTests.cs Merge origin/master into damage-falloff 2026-10-14 09:54:44 +02:00
SmokeRoundsSteppedTests.cs Merge origin/master into damage-falloff 2026-10-14 09:54:44 +02:00
SolutionTests.cs Merge origin/master into faction-play-1 2026-10-16 20:18:54 +02:00
StationPlacementTests.cs Trojan swarms: a belt on a copy of its host's rail whose rocks ride the rail's period 2026-10-18 16:28:42 +02:00
StationServicesTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
StatResolverTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
SteeringTests.cs Merge origin/master into faction-play-1 2026-10-16 20:18:54 +02:00
stryker-config.json Cut 11 map: mutation testing moves to Stryker, and the survivors it found 2026-09-22 15:59:06 +02:00
SunsNeverGreenTests.cs Delete the Markov name generator, its data and settings, NameFile and GeonameFile 2026-10-17 19:26:15 +02:00
TargetingSystemTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
TestCatalog.cs Missing ship.cc fails the fixture, not the game's compose 2026-10-10 07:35:08 +02:00
TestCatalogTests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
ThrottleLockTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ThrustAllocationTests.cs Stage the drive lots with the ship deactivated: an active entity refuses unequip and equip 2026-10-18 07:22:04 +02:00
ThrustAllocatorTests.cs Briefs, comments and tests name current gear; generic-designs lands only its own records and rewrites the last flavour and brand design texts 2026-10-13 22:34:08 +02:00
TrojanSwarmTests.cs Trojan swarm tests: host class, rock side parity, width and arc reach 2026-10-18 18:42:44 +02:00
VapourCloudTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
VerseGrammarTests.cs VerseGrammarTests: the shipped catalog holds eight starter verbs; combat exit asserts the Target cleared 2026-10-16 20:54:47 +02:00
WellFixture.cs Gravity.cginc regenerated from the band template; orbit and fixture tests read the new law 2026-10-16 18:15:05 +02:00
WellLawTests.cs WellLawTests: the belt fixture lists its outermost asteroid in the middle (10, 87, 43) 2026-10-17 00:26:47 +02:00
ZoneFingerprint.cs Trojan swarms: tests for the period rule, stations, the unmoved zone and the save format 2026-10-18 16:28:44 +02:00
ZonePlacedAtBuildTests.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00
ZoneWorlds.cs Assembly is the maker's: re-land of h1 on 0f5def17 (net diff of ae300c6a..5187a59d) 2026-10-17 18:55:16 +02:00