test_spinningBodyOneDOFResetChecks

Regression tests for issue #1534: state-effector configuration validation.

SpinningBodyOneDOFStateEffector validates that the user-supplied configuration is physically consistent when its spacecraft registers states. These tests start from a valid configuration, break exactly one precondition at a time, and assert that initialization raises a BasiliskError naming the offending quantity.

test_spinningBodyOneDOFResetChecks.test_spinningBodyOneDOF_rejectsInvalidConfiguration(brokenPrecondition, expectedMessage, breakIt, validationPath)[source]

Attachment initialization and direct Reset() must reject the same invalid configuration.

test_spinningBodyOneDOFResetChecks.test_spinningBodyOneDOF_resetAcceptsMasslessZeroInertia()[source]

A massless body (mass == 0) may carry a zero inertia tensor without error.

test_spinningBodyOneDOFResetChecks.test_spinningBodyOneDOF_resetAcceptsValidConfig()[source]

A fully valid configuration must initialize without raising.