@@ -432,57 +432,51 @@ mod tests {
432432
433433 #[ test]
434434 fn test_32 ( ) {
435- let codec = FastPFor128Codec :: new ( ) ;
435+ let mut codec = FastPFor128Codec :: new ( ) ;
436436 let input = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
437437 let mut output = vec ! [ 0 ; 10 ] ;
438438 let mut output2 = vec ! [ 0 ; 10 ] ;
439+ let mut output3 = vec ! [ 0 ; 10 ] ;
439440 let encoded = codec. encode32 ( & input, & mut output) . unwrap ( ) ;
440441 let encoded2 = codec. encode32 ( & input, & mut output2) . unwrap ( ) ;
442+ let encoded3 = codec. compress_to_slice ( & input, & mut output3) . unwrap ( ) ;
441443 assert_eq ! ( encoded, encoded2) ;
444+ assert_eq ! ( encoded, encoded3) ;
442445
443446 let mut decoded = vec ! [ 0 ; 10 ] ;
444447 let mut decoded2 = vec ! [ 0 ; 10 ] ;
448+ let mut decoded3 = vec ! [ 0 ; 10 ] ;
445449 let decoded = codec. decode32 ( encoded, & mut decoded) . unwrap ( ) ;
446450 let decoded2 = codec. decode32 ( encoded, & mut decoded2) . unwrap ( ) ;
451+ let decoded3 = codec. decompress_to_slice ( encoded, & mut decoded3) . unwrap ( ) ;
447452 assert_eq ! ( decoded, decoded2) ;
453+ assert_eq ! ( decoded, decoded3) ;
448454
449455 assert_eq ! ( decoded, input) ;
450456 }
451457
452458 #[ test]
453459 fn test_64 ( ) {
454- let codec = FastPFor128Codec :: new ( ) ;
460+ let mut codec = FastPFor128Codec :: new ( ) ;
455461 let input = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
456462 let mut output = vec ! [ 0 ; 10 ] ;
457463 let mut output2 = vec ! [ 0 ; 10 ] ;
464+ let mut output3 = vec ! [ 0 ; 10 ] ;
458465 let encoded = codec. encode64 ( & input, & mut output) . unwrap ( ) ;
459466 let encoded2 = codec. encode64 ( & input, & mut output2) . unwrap ( ) ;
467+ let encoded3 = codec. compress_to_slice ( & input, & mut output3) . unwrap ( ) ;
460468 assert_eq ! ( encoded, encoded2) ;
469+ assert_eq ! ( encoded, encoded3) ;
461470
462471 let mut decoded = vec ! [ 0 ; 10 ] ;
463472 let mut decoded2 = vec ! [ 0 ; 10 ] ;
473+ let mut decoded3 = vec ! [ 0 ; 10 ] ;
464474 let decoded = codec. decode64 ( encoded, & mut decoded) . unwrap ( ) ;
465475 let decoded2 = codec. decode64 ( encoded, & mut decoded2) . unwrap ( ) ;
476+ let decoded3 = codec. decompress_to_slice ( encoded, & mut decoded3) . unwrap ( ) ;
466477 assert_eq ! ( decoded, decoded2) ;
478+ assert_eq ! ( decoded, decoded3) ;
467479
468480 assert_eq ! ( decoded, input) ;
469481 }
470-
471- #[ test]
472- fn supports_compress_to_slice ( ) {
473- let mut cpp_codec = FastPFor128Codec :: new ( ) ;
474- let data = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
475- let mut compressed = vec ! [ 0u32 ; data. len( ) * 4 ] ;
476-
477- let compressed_len = {
478- let result = cpp_codec. compress_to_slice ( & data, & mut compressed) . unwrap ( ) ;
479- result. len ( )
480- } ;
481-
482- let mut decompressed = vec ! [ 0u32 ; data. len( ) ] ;
483- let result = cpp_codec
484- . decompress_to_slice ( & compressed[ ..compressed_len] , & mut decompressed)
485- . unwrap ( ) ;
486- assert_eq ! ( result, & data[ ..] ) ;
487- }
488482}
0 commit comments