@@ -37,15 +37,12 @@ def test_calculate_property_setters(self, control_property: str, value: Any) ->
3737 setattr (self .calculate , control_property , value )
3838 assert getattr (self .calculate , control_property ) == value
3939
40- @pytest .mark .parametrize ("var1, var2 " , [( 'test' , True ), ( 'ALL ' , 1 ), ( "Contrast" , 3.0 ) ])
41- def test_calculate_parallel_validation (self , var1 : str , var2 : Any ) -> None :
40+ @pytest .mark .parametrize ("value " , ['test' , 'ALL' , 'Contrast ' , True , 1 , 3.0 ])
41+ def test_calculate_parallel_validation (self , value : Any ) -> None :
4242 """Tests the parallel setter validation in Calculate class."""
4343 with pytest .raises (pydantic .ValidationError ) as exp :
44- setattr (self .calculate , 'parallel' , var1 )
44+ setattr (self .calculate , 'parallel' , value )
4545 assert exp .value .errors ()[0 ]['msg' ] == "Input should be 'single', 'points' or 'contrasts'"
46- with pytest .raises (pydantic .ValidationError ) as exp :
47- setattr (self .calculate , 'parallel' , var2 )
48- assert exp .value .errors ()[0 ]['msg' ] == "Input should be a valid string"
4946
5047 @pytest .mark .parametrize ("value" , [5.0 , 12 ])
5148 def test_calculate_calcSldDuringFit_validation (self , value : Union [int , float ]) -> None :
@@ -54,15 +51,12 @@ def test_calculate_calcSldDuringFit_validation(self, value: Union[int, float]) -
5451 setattr (self .calculate , 'calcSldDuringFit' , value )
5552 assert exp .value .errors ()[0 ]['msg' ] == "Input should be a valid boolean, unable to interpret input"
5653
57- @pytest .mark .parametrize ("var1, var2 " , [( 'test' , True ), ( 'iterate' , 1 ), ( "FINAL" , 3.0 ) ])
58- def test_calculate_display_validation (self , var1 : str , var2 : Any ) -> None :
54+ @pytest .mark .parametrize ("value " , ['test' , 'iterate' , "FINAL" , True , 1 , 3.0 ])
55+ def test_calculate_display_validation (self , value : Any ) -> None :
5956 """Tests the display setter validation in Calculate class."""
6057 with pytest .raises (pydantic .ValidationError ) as exp :
61- setattr (self .calculate , 'display' , var1 )
58+ setattr (self .calculate , 'display' , value )
6259 assert exp .value .errors ()[0 ]['msg' ] == "Input should be 'off', 'iter', 'notify' or 'final'"
63- with pytest .raises (pydantic .ValidationError ) as exp :
64- setattr (self .calculate , 'display' , var2 )
65- assert exp .value .errors ()[0 ]['msg' ] == "Input should be a valid string"
6660
6761 @pytest .mark .parametrize ("value, msg" , [
6862 ([5.0 ], "List should have at least 2 items after validation, not 1" ),
0 commit comments