test_controller

test_controller.test_apply_modification_updates_nested_attributes()[source]

Verify Monte Carlo path strings update the nested object.

test_controller.test_disperse_seeds_only_records_seeded_models()[source]

Verify random seed dispersions are recorded only for seeded models.

test_controller.test_double_indexed_modification_updates_swig_matrix3d()[source]

Verify double-indexed paths write back SWIG Matrix3d attributes.

test_controller.test_indexed_modification_updates_swig_copy_on_read_container()[source]

Verify indexed paths write back copy-on-read SWIG containers.

test_controller.test_normal_vector_angle_dispersion_uses_scalar_angle_samples(monkeypatch)[source]

Verify normal angle dispersions draw scalar angle samples.

test_controller.test_normal_vector_dispersion_uses_configured_statistics()[source]

Verify normal vector dispersions retain mean and standard deviation.

test_controller.test_populate_seeds_applies_before_configure_function()[source]

Verify archived RNGSeed modifications are set before configuration.

test_controller.test_uniform_dispersion_randomizes_method_path_parameter()[source]

Verify generated dispersions update a zero-argument method path.

test_controller.test_uniform_dispersion_randomizes_nested_sim_parameter()[source]

Verify generated dispersions update the live simulation parameter.

test_controller.test_uniform_vector_angle_dispersion_uses_bounds_off_nominal(monkeypatch)[source]

Verify angle dispersions use bounds centered on the nominal vector.

test_controller.test_vector_angle_dispersion_reads_nested_method_path()[source]

Verify vector dispersions read nested zero-argument method paths.