@@ -684,11 +684,14 @@ def test_load_from_db_dataset_moved(
684684 assert new_xr_ds .attrs ["metadata_added_after_set_new_netcdf_location" ] == 6969
685685
686686
687- def test_dataset_in_mem_with_inferred_parameters (experiment : "Experiment" ) -> None :
688- inferred1 = ManualParameter ("inferred1" , initial_value = 0 )
689- inferred2 = ManualParameter ("inferred2" , initial_value = 0 )
690- control1 = ManualParameter ("control1" , initial_value = 0 )
691- control2 = ManualParameter ("control2" , initial_value = 0 )
687+ @pytest .mark .parametrize ("include_inferred_data" , [True , False ])
688+ def test_dataset_in_mem_with_inferred_parameters (
689+ experiment : "Experiment" , include_inferred_data : bool
690+ ) -> None :
691+ inferred1 = ManualParameter ("inferred1" , initial_value = 0.0 )
692+ inferred2 = ManualParameter ("inferred2" , initial_value = 0.0 )
693+ control1 = ManualParameter ("control1" , initial_value = 0.0 )
694+ control2 = ManualParameter ("control2" , initial_value = 0.0 )
692695 dependent = Parameter ("dependent" , get_cmd = lambda : control1 (), set_cmd = False )
693696 meas = Measurement (exp = experiment , name = "via Measurement" )
694697
@@ -703,11 +706,20 @@ def test_dataset_in_mem_with_inferred_parameters(experiment: "Experiment") -> No
703706 for j in range (11 ):
704707 control1 (float (i ))
705708 control2 (float (j ))
706- datasaver .add_result (
707- (control1 , control1 ()),
708- (control2 , control2 ()),
709- (dependent , dependent ()),
710- )
709+ if include_inferred_data :
710+ datasaver .add_result (
711+ (inferred1 , inferred1 ()),
712+ (inferred2 , inferred2 ()),
713+ (control1 , control1 ()),
714+ (control2 , control2 ()),
715+ (dependent , dependent ()),
716+ )
717+ else :
718+ datasaver .add_result (
719+ (control1 , control1 ()),
720+ (control2 , control2 ()),
721+ (dependent , dependent ()),
722+ )
711723 ds = datasaver .dataset
712724
713725 assert DeepDiff (ds .get_parameter_data (), ds .cache .data ()) == {}
0 commit comments