@@ -36,9 +36,17 @@ def test_packdetinput(self):
36
36
transform = PackTextDetInputs ()
37
37
results = transform (copy .deepcopy (datainfo ))
38
38
self .assertIn ('inputs' , results )
39
+ self .assertEqual (results ['inputs' ].shape , torch .Size ([1 , 10 , 10 ]))
39
40
self .assertTupleEqual (tuple (results ['inputs' ].shape ), (1 , 10 , 10 ))
40
41
self .assertIn ('data_samples' , results )
41
42
43
+ # test non-contiugous img
44
+ nc_datainfo = copy .deepcopy (datainfo )
45
+ nc_datainfo ['img' ] = nc_datainfo ['img' ].transpose (1 , 0 )
46
+ results = transform (nc_datainfo )
47
+ self .assertIn ('inputs' , results )
48
+ self .assertEqual (results ['inputs' ].shape , torch .Size ([1 , 10 , 10 ]))
49
+
42
50
data_sample = results ['data_samples' ]
43
51
self .assertIn ('bboxes' , data_sample .gt_instances )
44
52
self .assertIsInstance (data_sample .gt_instances .bboxes , torch .Tensor )
@@ -115,6 +123,13 @@ def test_packrecogtinput(self):
115
123
self .assertIn ('valid_ratio' , data_sample )
116
124
self .assertIn ('pad_shape' , data_sample )
117
125
126
+ # test non-contiugous img
127
+ nc_datainfo = copy .deepcopy (datainfo )
128
+ nc_datainfo ['img' ] = nc_datainfo ['img' ].transpose (1 , 0 )
129
+ results = transform (nc_datainfo )
130
+ self .assertIn ('inputs' , results )
131
+ self .assertEqual (results ['inputs' ].shape , torch .Size ([1 , 10 , 10 ]))
132
+
118
133
transform = PackTextRecogInputs (meta_keys = ('img_path' , ))
119
134
results = transform (copy .deepcopy (datainfo ))
120
135
self .assertIn ('inputs' , results )
@@ -174,6 +189,13 @@ def test_transform(self):
174
189
torch .int64 )
175
190
self .assertIsInstance (data_sample .gt_instances .texts , list )
176
191
192
+ # test non-contiugous img
193
+ nc_datainfo = copy .deepcopy (datainfo )
194
+ nc_datainfo ['img' ] = nc_datainfo ['img' ].transpose (1 , 0 )
195
+ results = self .transform (nc_datainfo )
196
+ self .assertIn ('inputs' , results )
197
+ self .assertEqual (results ['inputs' ].shape , torch .Size ([1 , 10 , 10 ]))
198
+
177
199
transform = PackKIEInputs (meta_keys = ('img_path' , ))
178
200
results = transform (copy .deepcopy (datainfo ))
179
201
self .assertIn ('inputs' , results )
0 commit comments