@@ -190,6 +190,7 @@ def setUp(self):
190190 model_cfg .max_model_len = 5120
191191 model_cfg .architectures = ["test_model" ]
192192 cache_cfg .bytes_per_layer_per_block = 1
193+ cache_cfg .block_size = 64
193194 parallel_cfg = ParallelConfig (args )
194195 scheduler_cfg = SchedulerConfig (args )
195196 graph_opt_cfg = engine_args .create_graph_optimization_config ()
@@ -214,58 +215,58 @@ def setUp(self):
214215 self .request .multimodal_inputs = {}
215216
216217 def test_revert_chunked_mm_input_none_input (self ):
217- result = self .manager .revert_chunked_mm_input (None , 10 )
218- self .assertEqual (result , 10 )
218+ result = self .manager .revert_chunked_mm_input (None , 64 )
219+ self .assertEqual (result , 64 )
219220
220221 def test_revert_chunked_mm_input_no_mm_positions (self ):
221222 mm_inputs = {"other_field" : "value" }
222- result = self .manager .revert_chunked_mm_input (mm_inputs , 10 )
223- self .assertEqual (result , 10 )
223+ result = self .manager .revert_chunked_mm_input (mm_inputs , 128 )
224+ self .assertEqual (result , 128 )
224225
225226 def test_revert_chunked_mm_input_empty_positions (self ):
226227 mm_inputs = {"mm_positions" : []}
227- result = self .manager .revert_chunked_mm_input (mm_inputs , 10 )
228- self .assertEqual (result , 10 )
228+ result = self .manager .revert_chunked_mm_input (mm_inputs , 128 )
229+ self .assertEqual (result , 128 )
229230
230231 def test_revert_chunked_mm_input_matched_in_chunk (self ):
231232 mm_inputs = {
232233 "mm_positions" : [
233- ImagePosition (offset = 5 , length = 10 ),
234- ImagePosition (offset = 20 , length = 10 ),
234+ ImagePosition (offset = 40 , length = 100 ),
235+ ImagePosition (offset = 200 , length = 80 ),
235236 ]
236237 }
237- result = self .manager .revert_chunked_mm_input (mm_inputs , 8 )
238- self .assertEqual (result , 5 )
238+ result = self .manager .revert_chunked_mm_input (mm_inputs , 256 )
239+ self .assertEqual (result , 192 )
239240
240241 def test_revert_chunked_mm_input_matched_in_second_chunk (self ):
241242 mm_inputs = {
242243 "mm_positions" : [
243- ImagePosition (offset = 5 , length = 10 ),
244- ImagePosition (offset = 20 , length = 10 ),
244+ ImagePosition (offset = 100 , length = 100 ),
245+ ImagePosition (offset = 200 , length = 80 ),
245246 ]
246247 }
247- result = self .manager .revert_chunked_mm_input (mm_inputs , 25 )
248- self .assertEqual (result , 20 )
248+ result = self .manager .revert_chunked_mm_input (mm_inputs , 256 )
249+ self .assertEqual (result , 64 )
249250
250251 def test_revert_chunked_mm_input_before_first_chunk (self ):
251252 mm_inputs = {
252253 "mm_positions" : [
253- ImagePosition (offset = 5 , length = 10 ),
254- ImagePosition (offset = 20 , length = 10 ),
254+ ImagePosition (offset = 60 , length = 100 ),
255+ ImagePosition (offset = 180 , length = 100 ),
255256 ]
256257 }
257- result = self .manager .revert_chunked_mm_input (mm_inputs , 3 )
258- self .assertEqual (result , 3 )
258+ result = self .manager .revert_chunked_mm_input (mm_inputs , 256 )
259+ self .assertEqual (result , 0 )
259260
260261 def test_revert_chunked_mm_input_after_last_chunk (self ):
261262 mm_inputs = {
262263 "mm_positions" : [
263264 ImagePosition (offset = 5 , length = 10 ),
264- ImagePosition (offset = 20 , length = 10 ),
265+ ImagePosition (offset = 200 , length = 56 ),
265266 ]
266267 }
267- result = self .manager .revert_chunked_mm_input (mm_inputs , 35 )
268- self .assertEqual (result , 35 )
268+ result = self .manager .revert_chunked_mm_input (mm_inputs , 256 )
269+ self .assertEqual (result , 256 )
269270
270271
271272if __name__ == "__main__" :
0 commit comments