@@ -145,20 +145,21 @@ def test_set_output_directory_bad(user_filesystem):
145145
146146
147147params2 = [
148- ([], [0.71 ]),
149- (["--anode-type" , "Ag" ], [0.59 ]),
150- (["--wavelength" , "0.25" ], [0.25 ]),
151- (["--wavelength" , "0.25" , "--anode-type" , "Ag" ], [0.25 ]),
148+ ([], [0.71 , "Mo" ]),
149+ (["--anode-type" , "Ag" ], [0.59 , "Ag" ]),
150+ (["--wavelength" , "0.25" ], [0.25 , None ]),
151+ (["--wavelength" , "0.25" , "--anode-type" , "Ag" ], [0.25 , None ]),
152152]
153153
154154
155155@pytest .mark .parametrize ("inputs, expected" , params2 )
156156def test_set_wavelength (inputs , expected ):
157- expected_wavelength = expected [0 ]
157+ expected_wavelength , expected_anode_type = expected [0 ], expected [ 1 ]
158158 cli_inputs = ["2.5" , "data.xy" ] + inputs
159159 actual_args = get_args (cli_inputs )
160- actual_args . wavelength = set_wavelength (actual_args )
160+ actual_args = set_wavelength (actual_args )
161161 assert actual_args .wavelength == expected_wavelength
162+ assert getattr (actual_args , "anode_type" , None ) == expected_anode_type
162163
163164
164165params3 = [
@@ -182,7 +183,7 @@ def test_set_wavelength_bad(inputs, msg):
182183 cli_inputs = ["2.5" , "data.xy" ] + inputs
183184 actual_args = get_args (cli_inputs )
184185 with pytest .raises (ValueError , match = re .escape (msg [0 ])):
185- actual_args . wavelength = set_wavelength (actual_args )
186+ actual_args = set_wavelength (actual_args )
186187
187188
188189params5 = [
0 commit comments