9 config = SimpleNamespace(
10 design_requirements=SimpleNamespace(target_burn_time=6.8),
11 thrust=SimpleNamespace(burn_time=10.0),
12 pressure_curves=SimpleNamespace(target_burn_time_s=6.0),
14 assert canonical_burn_time_s(config) == 6.8
18 config = SimpleNamespace(
19 design_requirements=SimpleNamespace(target_burn_time=7.5),
20 thrust=SimpleNamespace(burn_time=10.0),
21 pressure_curves=SimpleNamespace(target_burn_time_s=6.0),
23 sync_burn_time_fields(config)
24 assert config.thrust.burn_time == 7.5
25 assert config.pressure_curves.target_burn_time_s == 7.5
26 assert config.design_requirements.target_burn_time == 7.5