test_flatIntegratorBindings

Verify fixed state layouts and synchronized integration through public APIs.

test_flatIntegratorBindings.reset_charging_dynamics(dynamic_object)[source]

Initialize a compact dynamic object through its public lifecycle.

test_flatIntegratorBindings.test_dimension_defining_collection_bindings_are_guarded_live_views(effector, config, add, collection, field)[source]

Preserve pre-reset collection mutation and guard it after finalization.

test_flatIntegratorBindings.test_dimension_defining_mutators_translate_topology_errors(effector, config, add)[source]

Translate native topology errors at each derived SWIG boundary.

test_flatIntegratorBindings.test_integrator_replacement_preserves_synchronized_dynamics()[source]

A replacement method advances the same primary and secondary states.

test_flatIntegratorBindings.test_nested_effector_collection_rejects_post_registration_mutation()[source]

Freeze a state effector’s dimension-defining collection before mutation.

test_flatIntegratorBindings.test_object_tolerances_survive_external_secondary_reference_release()[source]

Keep tolerance overrides attached to primary-retained secondaries.

test_flatIntegratorBindings.test_primary_retains_bound_secondary_proxy_and_binding()[source]

Keep a bound integration group valid after external references vanish.

test_flatIntegratorBindings.test_reaction_wheel_model_cannot_change_after_registration()[source]

Reject payload mutations that would change the theta-state topology.

test_flatIntegratorBindings.test_recursive_effector_collection_freezes_after_registration()[source]

Freeze dimension-defining collections on recursively registered children.

test_flatIntegratorBindings.test_repeated_spacecraft_reset_freezes_topology()[source]

Keep buffer topology stable and reject later collection mutation.

test_flatIntegratorBindings.test_synchronization_rejects_bound_integrator()[source]

Reject synchronization after either participating integrator has bound.

test_flatIntegratorBindings.test_vscmg_collection_elements_remain_live()[source]

Propagate field edits through the VSCMG compatibility collection.

test_flatIntegratorBindings.test_vscmg_element_keeps_effector_alive(accessor)[source]

Retain the native owner until its last borrowed element is released.