Task 422: Add Kepler and Plasmoid Edge Case Tests
未着手 ← タスク一覧
Task 422: Add Kepler and Plasmoid Edge Case Tests
Status: DONE
Summary
Add edge case tests for kepler.rs (M=0, M=2π, near-parabolic e, custom tolerance, full-orbit propagation), plasmoid.rs (zero/extreme inputs, individual primitive functions), and orbital_3d.rs (ring crossing already-passed branch, within-rings case, polar approach, close ring clearance). Also fixed acos NaN bug in uranus_approach_analysis for exact spin-axis alignment.
Rationale
- kepler.rs has 1.22 test/function ratio with missing boundary conditions
- plasmoid.rs has 1.44 ratio but low-level primitives may lack individual tests
- Kepler equation edge cases (circular/near-parabolic orbits) are important for correctness