test_spinningBodyOneDOFResetChecks

Regression tests for issue #469: Reset() configuration checks for effectors.

SpinningBodyOneDOFStateEffector::Reset() validates that the user-supplied configuration is physically consistent. 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_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.

test_spinningBodyOneDOFResetChecks.test_spinningBodyOneDOF_resetErrors(brokenPrecondition, expectedMessage, breakIt)[source]

Reset() must raise a BasiliskError naming the misconfigured quantity.