@@ -69,9 +69,6 @@ def test_bbox_instance(data, format):
6969)
7070@pytest .mark .parametrize ("scripted" , (False , True ))
7171def test_bbox_format (format , is_rotated_expected , scripted ):
72- if isinstance (format , str ):
73- format = tv_tensors .BoundingBoxFormat [(format .upper ())]
74-
7572 fn = tv_tensors .is_rotated_bounding_format
7673 if scripted :
7774 fn = torch .jit .script (fn )
@@ -97,13 +94,12 @@ def test_bbox_format(format, is_rotated_expected, scripted):
9794)
9895@pytest .mark .parametrize ("input_dtype" , [torch .float32 , torch .float64 , torch .uint8 ])
9996def test_bbox_format_dtype (format , support_integer_dtype , input_dtype ):
100- print ( format , support_integer_dtype , input_dtype )
97+ tensor = torch . randint ( 0 , 32 , size = ( 5 , 2 ), dtype = input_dtype )
10198 if not input_dtype .is_floating_point and not support_integer_dtype :
102- pytest .xfail ( "Rotated bounding boxes should be floating point tensors" )
103- bboxes = tv_tensors .BoundingBoxes (torch . randint ( 0 , 32 , size = ( 5 , 2 )) , format = format , canvas_size = (32 , 32 ))
99+ with pytest .raises ( ValueError , match = "Rotated bounding boxes should be floating point tensors" ):
100+ tv_tensors .BoundingBoxes (tensor , format = format , canvas_size = (32 , 32 ))
104101 else :
105- bboxes = tv_tensors .BoundingBoxes (torch .rand (size = (5 , 2 )), format = format , canvas_size = (32 , 32 ))
106- assert isinstance (bboxes , torch .Tensor )
102+ tv_tensors .BoundingBoxes (tensor , format = format , canvas_size = (32 , 32 ))
107103
108104
109105def test_bbox_dim_error ():
@@ -437,5 +433,5 @@ def test_return_type_input():
437433
438434
439435def test_box_clamping_mode_default ():
440- assert tv_tensors .BoundingBoxes ([0 , 0 , 10 , 10 ], format = "XYXY" , canvas_size = (100 , 100 )).clamping_mode == "soft"
441- assert tv_tensors .BoundingBoxes ([0 , 0 , 10 , 10 , 0 ], format = "XYWHR" , canvas_size = (100 , 100 )).clamping_mode == "soft"
436+ assert tv_tensors .BoundingBoxes ([0. , 0. , 10. , 10. ], format = "XYXY" , canvas_size = (100 , 100 )).clamping_mode == "soft"
437+ assert tv_tensors .BoundingBoxes ([0. , 0. , 10. , 10. , 0. ], format = "XYWHR" , canvas_size = (100 , 100 )).clamping_mode == "soft"
0 commit comments