test_constraintEffectorValidation

test_constraintEffectorValidation.test_constraintEffector_gainInitialization(attachToBranch, initializationPath)[source]

Hub, branch, and direct Reset paths must derive unspecified individual gains.

test_constraintEffectorValidation.test_constraintEffector_validation(attachToBranch, validationPath, missingParameter)[source]

Hub, branch, and direct Reset paths must reject missing tuning parameters.

test_constraintEffectorValidation.test_derived_gain_overflow_preserves_prior_gains(path, field)[source]

Overflow while retuning must fail before any active gain is replaced.

test_constraintEffectorValidation.test_fully_explicit_gains_do_not_derive_unused_tuning_parameters()[source]

Unused tuning parameters need not be squared or doubled when every gain is explicit.

test_constraintEffectorValidation.test_invalid_gain_setters_preserve_derived_status(field, bad)[source]

Rejected setters must not change a value or turn a derived gain into an explicit one.

test_constraintEffectorValidation.test_partial_explicit_gains_preserve_zero_unspecified_gains()[source]

An existing partial explicit setup may intentionally leave other gains at zero.

test_constraintEffectorValidation.test_retuning_refreshes_only_derived_gains(path, explicit_mask, override_time)[source]

Explicit gains remain fixed even when their values match the original derived gains.