@@ -360,6 +360,7 @@ mod verification {
360360 use kani:: BoundedArbitrary ;
361361
362362 #[ kani:: proof]
363+ #[ kani:: unwind( 16 ) ]
363364 pub fn check_take_prefix_ok ( ) {
364365 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
365366 kani:: assume ( data. len ( ) >= 5 ) ;
@@ -371,6 +372,7 @@ mod verification {
371372 }
372373
373374 #[ kani:: proof]
375+ #[ kani:: unwind( 32 ) ]
374376 pub fn check_take_prefix_too_large ( ) {
375377 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
376378 let mut bytes = Bytes :: from_source ( data. clone ( ) ) ;
@@ -381,6 +383,7 @@ mod verification {
381383 }
382384
383385 #[ kani:: proof]
386+ #[ kani:: unwind( 16 ) ]
384387 pub fn check_take_suffix_ok ( ) {
385388 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
386389 kani:: assume ( data. len ( ) >= 4 ) ;
@@ -392,6 +395,7 @@ mod verification {
392395 }
393396
394397 #[ kani:: proof]
398+ #[ kani:: unwind( 32 ) ]
395399 pub fn check_take_suffix_too_large ( ) {
396400 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
397401 let mut bytes = Bytes :: from_source ( data. clone ( ) ) ;
@@ -402,6 +406,7 @@ mod verification {
402406 }
403407
404408 #[ kani:: proof]
409+ #[ kani:: unwind( 16 ) ]
405410 pub fn check_slice_to_bytes_ok ( ) {
406411 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
407412 kani:: assume ( data. len ( ) >= 8 ) ;
@@ -412,6 +417,7 @@ mod verification {
412417 }
413418
414419 #[ kani:: proof]
420+ #[ kani:: unwind( 16 ) ]
415421 pub fn check_slice_to_bytes_unrelated ( ) {
416422 let data: Vec < u8 > = Vec :: bounded_any :: < 16 > ( ) ;
417423 let bytes = Bytes :: from_source ( data. clone ( ) ) ;
0 commit comments