Cut 12.4(b): behavioural tests for Detonate and the fuse switch
Geometry, absorption order, symmetry/frame, shields and fuse tests from the cut doc's own verification list, plus Soul's three fold-in probes (a radius-without-a-fuse damage-outcome test, a moving-target proximity-burst pin, and Detonate's nonpositive-radius guard) and the two catalog probes (shipped-catalog neutrality on BlastRadius/Fuse, and a WeaponFuse/BlastRadius round-trip through a written and reopened catalog copy). Fixture: SchematicCellSize 2, target off the origin, hull centre of mass not an integer cell, one facing with |fx| > |fy| -- the rules the cut doc names for every blast test. Geometry expectations come from exact half-split symmetry where possible (TheShareOffTheHullIsLost, ShieldPaysForWhatReachesIt) and from an independent numeric area integral otherwise (EachCellTakesItsShare OfTheDisc, TheFusePointStaysOnMetal), never from the SUT's own overlap code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
7c99909d2b
commit
7e63d7448a
1 changed files with 1009 additions and 0 deletions
1009
tests/Aetheria.Shared.Tests/FireControlCut124Tests.cs
Normal file
1009
tests/Aetheria.Shared.Tests/FireControlCut124Tests.cs
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue