@@ -3013,12 +3013,18 @@ def test_errors(self):
30133013 with pytest .raises (ValueError , match = "Please provide only two dimensions" ):
30143014 transforms .RandomCrop ([10 , 12 , 14 ])
30153015
3016- with pytest .raises (TypeError , match = "Got inappropriate padding arg " ):
3016+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 " ):
30173017 transforms .RandomCrop ([10 , 12 ], padding = "abc" )
30183018
30193019 with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
30203020 transforms .RandomCrop ([10 , 12 ], padding = [- 0.7 , 0 , 0.7 ])
30213021
3022+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3023+ transforms .RandomCrop ([10 , 12 ], padding = 0.5 )
3024+
3025+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3026+ transforms .RandomCrop ([10 , 12 ], padding = [0.5 , 0.5 ])
3027+
30223028 with pytest .raises (TypeError , match = "Got inappropriate fill arg" ):
30233029 transforms .RandomCrop ([10 , 12 ], padding = 1 , fill = "abc" )
30243030
@@ -3878,12 +3884,18 @@ def test_transform(self, make_input):
38783884 check_transform (transforms .Pad (padding = [1 ]), make_input ())
38793885
38803886 def test_transform_errors (self ):
3881- with pytest .raises (TypeError , match = "Got inappropriate padding arg " ):
3887+ with pytest .raises (ValueError , match = "Padding must be " ):
38823888 transforms .Pad ("abc" )
38833889
3884- with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4" ):
3890+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list " ):
38853891 transforms .Pad ([- 0.7 , 0 , 0.7 ])
38863892
3893+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list" ):
3894+ transforms .Pad (0.5 )
3895+
3896+ with pytest .raises (ValueError , match = "Padding must be an int or a 1, 2, or 4 element of tuple or list" ):
3897+ transforms .Pad (padding = [0.5 , 0.5 ])
3898+
38873899 with pytest .raises (TypeError , match = "Got inappropriate fill arg" ):
38883900 transforms .Pad (12 , fill = "abc" )
38893901
0 commit comments