@@ -3022,12 +3022,18 @@ def test_errors(self):
3022
3022
with pytest .raises (ValueError , match = "Please provide only two dimensions" ):
3023
3023
transforms .RandomCrop ([10 , 12 , 14 ])
3024
3024
3025
- with pytest .raises (TypeError , match = "Got inappropriate padding arg " ):
3025
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 " ):
3026
3026
transforms .RandomCrop ([10 , 12 ], padding = "abc" )
3027
3027
3028
3028
with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3029
3029
transforms .RandomCrop ([10 , 12 ], padding = [- 0.7 , 0 , 0.7 ])
3030
3030
3031
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3032
+ transforms .RandomCrop ([10 , 12 ], padding = 0.5 )
3033
+
3034
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3035
+ transforms .RandomCrop ([10 , 12 ], padding = [0.5 , 0.5 ])
3036
+
3031
3037
with pytest .raises (TypeError , match = "Got inappropriate fill arg" ):
3032
3038
transforms .RandomCrop ([10 , 12 ], padding = 1 , fill = "abc" )
3033
3039
@@ -3892,12 +3898,18 @@ def test_transform(self, make_input):
3892
3898
check_transform (transforms .Pad (padding = [1 ]), make_input ())
3893
3899
3894
3900
def test_transform_errors (self ):
3895
- with pytest .raises (TypeError , match = "Got inappropriate padding arg " ):
3901
+ with pytest .raises (ValueError , match = "Padding must be " ):
3896
3902
transforms .Pad ("abc" )
3897
3903
3898
- with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3904
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list " ):
3899
3905
transforms .Pad ([- 0.7 , 0 , 0.7 ])
3900
3906
3907
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list" ):
3908
+ transforms .Pad (0.5 )
3909
+
3910
+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list" ):
3911
+ transforms .Pad (padding = [0.5 , 0.5 ])
3912
+
3901
3913
with pytest .raises (TypeError , match = "Got inappropriate fill arg" ):
3902
3914
transforms .Pad (12 , fill = "abc" )
3903
3915
0 commit comments