Aetheria/tests/Aetheria.Shared.Tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens a249f86cef Tests: the lock fixtures carry munition parts; the migration and item-read tests read the stat the way the engine does
LockWarningTests builds launcher designs, which the new gate (ValidateMunitionParts) refuses without parts. The golden test
selects the role's Quality term among the stat's heat and durability terms, and the item-read test settles the ship at the
item's optimal temperature so only role quality moves the stat.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 04:30:09 +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
BallisticFlightTests.cs Ballistic flight r3: name CultMath.float2x2.Rotate in full (the math.float2x2 method shadows the type) 2026-10-09 23:29:32 +02:00
BaseStateTests.cs BaseState: an includeChildren walk keeps its state in locals 2026-09-30 15:12:41 +02:00
BrownoutTests.cs TheEnvelopeIsWhatTheGrantAllows: let the grant settle one tick 2026-10-11 01:21:05 +02:00
CapabilityEventsTests.cs Test that capability events route only to their own kind's subscribers 2026-09-17 14:37:07 +02:00
CatalogRoleTests.cs Tests: CB-R1 counts every Quality term on a non-flat stat and rejects a role named on a flat one 2026-10-09 01:59:26 +02:00
ConditionRatioTests.cs Merge thrust-allocator-wire: Ship.Update hands intent and live columns to ThrustAllocator 2026-10-10 23:44:54 +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 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
ConsumableSupplyTests.cs ConsumableSupplyTests: seed the VerseGrammar global (master's new test used TestCatalogGlobal, which verse-grammar retired) 2026-10-10 15:34:06 +02:00
ConsumableTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
CrossingScenarioTests.cs Crossing: Brief says coasting pass; pin idle pass, crosser x speed, rest default 2026-10-11 21:48:39 +02:00
DemoTerminusTests.cs Tests: TutorialSeed1 follows the galaxy CultMath 0.3.0 rolls 2026-10-09 14:54:42 +02:00
EvasionTermTests.cs Envelope: pin each side as the sum of its thrusters; drop the unused ManoeuvreEnvelope operator +; document Column(Thrust) against the allocator's Column(NominalThrust) 2026-10-11 04:08:09 +02:00
EvasionTrackingTests.cs Merge origin/master (13a6b4f5, gear-without-presence and retire-longinusx) into eureka/aetheria-release-pd-gear 2026-10-08 19:51:53 +02:00
FireAuthorityTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut4Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut5Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut6cTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut6dTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut6Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut7Tests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
FireControlCut8Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut9Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut11Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut12Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut123Tests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FireControlCut124Tests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
FireControlPerWeaponTests.cs Signatures: every light signature names its channel and item through Entity.SetSignature 2026-10-11 09:13:24 +02:00
FireControlTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
FloatingBodyTests.cs FloatingBodyTests: set Ship.Aim where the fixture set LookDirection 2026-10-07 20:11:08 +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 Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
IffAndCombatTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
InputCapacitorTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
ItemTitleTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
LoadoutTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
LockWarningTests.cs Tests: the lock fixtures carry munition parts; the migration and item-read tests read the stat the way the engine does 2026-10-12 04:30:09 +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 Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
MiningCut1Tests.cs Mining Cuts 1-2: pin five chunk-surface rules that survived mutation 2026-09-30 00:00:30 +02:00
MiningCut2Tests.cs Mining Cuts 1-2: pin five chunk-surface rules that survived mutation 2026-09-30 00:00:30 +02:00
MiningCut3Tests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
MiningIndexTests.cs Helm split, simulation: Ship.Turn is the only facing command; LookDirection becomes Aim 2026-10-07 12:33:20 +02:00
MiningTargetQueriesTests.cs Helm split, simulation: Ship.Turn is the only facing command; LookDirection becomes Aim 2026-10-07 12:33:20 +02:00
MunitionPartsTests.cs Tests: the lock fixtures carry munition parts; the migration and item-read tests read the stat the way the engine does 2026-10-12 04:30:09 +02:00
PaintModeTests.cs Sensor: one reset of the swept set; a ping belongs to its zone; PaintModeTests pin the ending step and the return inbox 2026-10-11 16:42:16 +02:00
PiratesFactionCommandTests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
PiratesRecordTests.cs Smoke Test Hull fixes: the home rule reads sold hulls only; command and flank geometry pinned; turret off the starboard line 2026-10-11 22:35:25 +02:00
PlayerSettingsSensitivityTests.cs Move mouse-look sensitivity into the PlayerSettings CultCache global 2026-09-17 17:22:09 +02:00
PlayerStagingTests.cs AetheriaBuild.Build: one player entry point; AetheriaStores.Open refuses a missing catalog 2026-10-10 06:55:32 +02:00
PowerBusTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
PowerCurveTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
PowerTierTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +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
RestoredHullsTests.cs Smoke Test Hull: 2x2 side mounts on a two-cell margin; test classes read sold hulls only 2026-10-11 21:32:50 +02:00
RoleAuthoringTests.cs Cut 7: refuse a stat naming a role its design lacks 2026-09-19 05:01:17 +02:00
RolesBackfillCommandTests.cs Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
RunGoalTests.cs Pirates record: the demo tests read the shipped faction; tests pin its eight emoji-named products 2026-10-08 14:50:48 +02:00
RunSaveTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +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 RunStartTests: the offered-gear checks read the hulls a product sells 2026-10-11 22:51:07 +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
ScenarioTests.cs Smoke Test Hull: 2x2 side mounts on a two-cell margin; test classes read sold hulls only 2026-10-11 21:32:50 +02:00
ShieldReserveTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +02:00
ShipAuthoringTests.cs Rig in the visual record: ShipAuthoring.Joints, ShipAnchor.Joint, reach check, Bind and ShipModPlan.Rigs 2026-10-10 05:23:02 +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 Package recentres on the grid's centre of mass and generates map icon, shield, tractor; no collider 2026-10-10 21:02:22 +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
ShipRigTests.cs ShipRigTests: pin asymmetric reach, tagged non-joint nodes in Bind, and hull-order Rigs 2026-10-10 08:29:09 +02:00
ShipSchemaPinTests.cs Merge eureka/aetheria-release-ships-addon-frame-r4: ships authoring tool and add-on frame 2026-10-10 19:54:03 +02:00
ShipValidationTests.cs Merge eureka/aetheria-release-ships-addon-frame-r4: ships authoring tool and add-on frame 2026-10-10 19:54:03 +02:00
SignatureTests.cs Paints carry search or track; a ping sweep warns every ship it crosses in its beam; allies hear the return silently 2026-10-11 14:05:16 +02:00
SimClockTests.cs Rewrite the tests that read the mixer; add the ship-level allocator tests 2026-10-10 13:44:22 +02:00
SmokeHullCommandTests.cs Smoke Test Hull fixes: the home rule reads sold hulls only; command and flank geometry pinned; turret off the starboard line 2026-10-11 22:35:25 +02:00
SmokeHullScenarioTests.cs Smoke Test Hull fixes: the home rule reads sold hulls only; command and flank geometry pinned; turret off the starboard line 2026-10-11 22:35:25 +02:00
SolutionTests.cs SolutionTests: compare the subject by reference so a failing assert does not format the entity graph 2026-10-08 15:54:43 +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 Merge origin/master into ghostlight-verse/verse-grammar 2026-10-10 14:00:03 +02:00
SteeringTests.cs Tests follow the allocator: warm-up, free thruster power, heat-detuned drives 2026-10-10 14:24:05 +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
TargetingSystemTests.cs Tests: the VerseGrammar global replaces TestCatalogGlobal as the catalog global fixtures author 2026-10-10 07:18:00 +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 Merge thrust-allocator-wire: Ship.Update hands intent and live columns to ThrustAllocator 2026-10-10 23:44:54 +02:00
ThrustAllocationTests.cs TheEnvelopeCountsTheMains: yaw is rad/s, fixture threshold .1 2026-10-11 00:23:07 +02:00
ThrustAllocatorTests.cs ThrustAllocatorTests: System.Random (CultMath.Random is ambiguous); fixes the build of the previous commit 2026-10-11 08:46:54 +02:00
VapourCloudTests.cs Signatures: every light signature names its channel and item through Entity.SetSignature 2026-10-11 09:13:24 +02:00
VerseGrammarTests.cs verse-grammar apply: the grammar update builds a new record instead of editing the cached one; replace test compares fields 2026-10-10 14:39:44 +02:00