@@ -253,15 +253,15 @@ fn make_diff(expected: &[u8], actual: &[u8], context_size: usize) -> Vec<Mismatc
253
253
results
254
254
}
255
255
256
+ #[ must_use]
256
257
pub fn diff (
257
258
expected : & [ u8 ] ,
258
259
expected_filename : & str ,
259
260
actual : & [ u8 ] ,
260
261
actual_filename : & str ,
261
262
context_size : usize ,
262
263
) -> Vec < u8 > {
263
- let mut output =
264
- format ! ( "*** {}\t \n --- {}\t \n " , expected_filename, actual_filename) . into_bytes ( ) ;
264
+ let mut output = format ! ( "*** {expected_filename}\t \n --- {actual_filename}\t \n " ) . into_bytes ( ) ;
265
265
let diff_results = make_diff ( expected, actual, context_size) ;
266
266
if diff_results. is_empty ( ) {
267
267
return Vec :: new ( ) ;
@@ -284,17 +284,16 @@ pub fn diff(
284
284
let exp_start = if end_line_number_expected == line_number_expected {
285
285
String :: new ( )
286
286
} else {
287
- format ! ( "{}," , line_number_expected )
287
+ format ! ( "{line_number_expected }," )
288
288
} ;
289
289
let act_start = if end_line_number_actual == line_number_actual {
290
290
String :: new ( )
291
291
} else {
292
- format ! ( "{}," , line_number_actual )
292
+ format ! ( "{line_number_actual }," )
293
293
} ;
294
294
writeln ! (
295
295
output,
296
- "***************\n *** {}{} ****" ,
297
- exp_start, end_line_number_expected
296
+ "***************\n *** {exp_start}{end_line_number_expected} ****"
298
297
)
299
298
. expect ( "write to Vec is infallible" ) ;
300
299
if !result. expected_all_context {
@@ -322,7 +321,7 @@ pub fn diff(
322
321
. expect ( "write to Vec is infallible" ) ;
323
322
}
324
323
}
325
- writeln ! ( output, "--- {}{ } ----" , act_start , end_line_number_actual )
324
+ writeln ! ( output, "--- {act_start}{end_line_number_actual } ----" )
326
325
. expect ( "write to Vec is infallible" ) ;
327
326
if !result. actual_all_context {
328
327
for line in result. actual {
@@ -406,29 +405,27 @@ mod tests {
406
405
// This test diff is intentionally reversed.
407
406
// We want it to turn the alef into bet.
408
407
let diff =
409
- diff ( & alef, "a/alef" , & bet, & format ! ( "{}/alef" , target ) , 2 ) ;
410
- File :: create ( & format ! ( "{}/ab.diff" , target ) )
408
+ diff ( & alef, "a/alef" , & bet, & format ! ( "{target }/alef" ) , 2 ) ;
409
+ File :: create ( & format ! ( "{target }/ab.diff" ) )
411
410
. unwrap ( )
412
411
. write_all ( & diff)
413
412
. unwrap ( ) ;
414
- let mut fa = File :: create ( & format ! ( "{}/alef" , target ) ) . unwrap ( ) ;
413
+ let mut fa = File :: create ( & format ! ( "{target }/alef" ) ) . unwrap ( ) ;
415
414
fa. write_all ( & alef[ ..] ) . unwrap ( ) ;
416
- let mut fb = File :: create ( & format ! ( "{}/bet" , target ) ) . unwrap ( ) ;
415
+ let mut fb = File :: create ( & format ! ( "{target }/bet" ) ) . unwrap ( ) ;
417
416
fb. write_all ( & bet[ ..] ) . unwrap ( ) ;
418
417
let _ = fa;
419
418
let _ = fb;
420
419
let output = Command :: new ( "patch" )
421
420
. arg ( "-p0" )
422
421
. arg ( "--context" )
423
- . stdin ( File :: open ( & format ! ( "{}/ab.diff" , target ) ) . unwrap ( ) )
422
+ . stdin ( File :: open ( & format ! ( "{target }/ab.diff" ) ) . unwrap ( ) )
424
423
. output ( )
425
424
. unwrap ( ) ;
426
- if !output. status . success ( ) {
427
- panic ! ( "{:?}" , output) ;
428
- }
425
+ assert ! ( output. status. success( ) , "{:?}" , output) ;
429
426
//println!("{}", String::from_utf8_lossy(&output.stdout));
430
427
//println!("{}", String::from_utf8_lossy(&output.stderr));
431
- let alef = fs:: read ( & format ! ( "{}/alef" , target ) ) . unwrap ( ) ;
428
+ let alef = fs:: read ( & format ! ( "{target }/alef" ) ) . unwrap ( ) ;
432
429
assert_eq ! ( alef, bet) ;
433
430
}
434
431
}
@@ -481,29 +478,27 @@ mod tests {
481
478
// This test diff is intentionally reversed.
482
479
// We want it to turn the alef into bet.
483
480
let diff =
484
- diff ( & alef, "a/alef_" , & bet, & format ! ( "{}/alef_" , target ) , 2 ) ;
485
- File :: create ( & format ! ( "{}/ab_.diff" , target ) )
481
+ diff ( & alef, "a/alef_" , & bet, & format ! ( "{target }/alef_" ) , 2 ) ;
482
+ File :: create ( & format ! ( "{target }/ab_.diff" ) )
486
483
. unwrap ( )
487
484
. write_all ( & diff)
488
485
. unwrap ( ) ;
489
- let mut fa = File :: create ( & format ! ( "{}/alef_" , target ) ) . unwrap ( ) ;
486
+ let mut fa = File :: create ( & format ! ( "{target }/alef_" ) ) . unwrap ( ) ;
490
487
fa. write_all ( & alef[ ..] ) . unwrap ( ) ;
491
- let mut fb = File :: create ( & format ! ( "{}/bet_" , target ) ) . unwrap ( ) ;
488
+ let mut fb = File :: create ( & format ! ( "{target }/bet_" ) ) . unwrap ( ) ;
492
489
fb. write_all ( & bet[ ..] ) . unwrap ( ) ;
493
490
let _ = fa;
494
491
let _ = fb;
495
492
let output = Command :: new ( "patch" )
496
493
. arg ( "-p0" )
497
494
. arg ( "--context" )
498
- . stdin ( File :: open ( & format ! ( "{}/ab_.diff" , target ) ) . unwrap ( ) )
495
+ . stdin ( File :: open ( & format ! ( "{target }/ab_.diff" ) ) . unwrap ( ) )
499
496
. output ( )
500
497
. unwrap ( ) ;
501
- if !output. status . success ( ) {
502
- panic ! ( "{:?}" , output) ;
503
- }
498
+ assert ! ( output. status. success( ) , "{:?}" , output) ;
504
499
//println!("{}", String::from_utf8_lossy(&output.stdout));
505
500
//println!("{}", String::from_utf8_lossy(&output.stderr));
506
- let alef = fs:: read ( & format ! ( "{}/alef_" , target ) ) . unwrap ( ) ;
501
+ let alef = fs:: read ( & format ! ( "{target }/alef_" ) ) . unwrap ( ) ;
507
502
assert_eq ! ( alef, bet) ;
508
503
}
509
504
}
@@ -559,29 +554,27 @@ mod tests {
559
554
// This test diff is intentionally reversed.
560
555
// We want it to turn the alef into bet.
561
556
let diff =
562
- diff ( & alef, "a/alefx" , & bet, & format ! ( "{}/alefx" , target ) , 2 ) ;
563
- File :: create ( & format ! ( "{}/abx.diff" , target ) )
557
+ diff ( & alef, "a/alefx" , & bet, & format ! ( "{target }/alefx" ) , 2 ) ;
558
+ File :: create ( & format ! ( "{target }/abx.diff" ) )
564
559
. unwrap ( )
565
560
. write_all ( & diff)
566
561
. unwrap ( ) ;
567
- let mut fa = File :: create ( & format ! ( "{}/alefx" , target ) ) . unwrap ( ) ;
562
+ let mut fa = File :: create ( & format ! ( "{target }/alefx" ) ) . unwrap ( ) ;
568
563
fa. write_all ( & alef[ ..] ) . unwrap ( ) ;
569
- let mut fb = File :: create ( & format ! ( "{}/betx" , target ) ) . unwrap ( ) ;
564
+ let mut fb = File :: create ( & format ! ( "{target }/betx" ) ) . unwrap ( ) ;
570
565
fb. write_all ( & bet[ ..] ) . unwrap ( ) ;
571
566
let _ = fa;
572
567
let _ = fb;
573
568
let output = Command :: new ( "patch" )
574
569
. arg ( "-p0" )
575
570
. arg ( "--context" )
576
- . stdin ( File :: open ( & format ! ( "{}/abx.diff" , target ) ) . unwrap ( ) )
571
+ . stdin ( File :: open ( & format ! ( "{target }/abx.diff" ) ) . unwrap ( ) )
577
572
. output ( )
578
573
. unwrap ( ) ;
579
- if !output. status . success ( ) {
580
- panic ! ( "{:?}" , output) ;
581
- }
574
+ assert ! ( output. status. success( ) , "{:?}" , output) ;
582
575
//println!("{}", String::from_utf8_lossy(&output.stdout));
583
576
//println!("{}", String::from_utf8_lossy(&output.stderr));
584
- let alef = fs:: read ( & format ! ( "{}/alefx" , target ) ) . unwrap ( ) ;
577
+ let alef = fs:: read ( & format ! ( "{target }/alefx" ) ) . unwrap ( ) ;
585
578
assert_eq ! ( alef, bet) ;
586
579
}
587
580
}
@@ -640,29 +633,27 @@ mod tests {
640
633
// This test diff is intentionally reversed.
641
634
// We want it to turn the alef into bet.
642
635
let diff =
643
- diff ( & alef, "a/alefr" , & bet, & format ! ( "{}/alefr" , target ) , 2 ) ;
644
- File :: create ( & format ! ( "{}/abr.diff" , target ) )
636
+ diff ( & alef, "a/alefr" , & bet, & format ! ( "{target }/alefr" ) , 2 ) ;
637
+ File :: create ( & format ! ( "{target }/abr.diff" ) )
645
638
. unwrap ( )
646
639
. write_all ( & diff)
647
640
. unwrap ( ) ;
648
- let mut fa = File :: create ( & format ! ( "{}/alefr" , target ) ) . unwrap ( ) ;
641
+ let mut fa = File :: create ( & format ! ( "{target }/alefr" ) ) . unwrap ( ) ;
649
642
fa. write_all ( & alef[ ..] ) . unwrap ( ) ;
650
- let mut fb = File :: create ( & format ! ( "{}/betr" , target ) ) . unwrap ( ) ;
643
+ let mut fb = File :: create ( & format ! ( "{target }/betr" ) ) . unwrap ( ) ;
651
644
fb. write_all ( & bet[ ..] ) . unwrap ( ) ;
652
645
let _ = fa;
653
646
let _ = fb;
654
647
let output = Command :: new ( "patch" )
655
648
. arg ( "-p0" )
656
649
. arg ( "--context" )
657
- . stdin ( File :: open ( & format ! ( "{}/abr.diff" , target ) ) . unwrap ( ) )
650
+ . stdin ( File :: open ( & format ! ( "{target }/abr.diff" ) ) . unwrap ( ) )
658
651
. output ( )
659
652
. unwrap ( ) ;
660
- if !output. status . success ( ) {
661
- panic ! ( "{:?}" , output) ;
662
- }
653
+ assert ! ( output. status. success( ) , "{:?}" , output) ;
663
654
//println!("{}", String::from_utf8_lossy(&output.stdout));
664
655
//println!("{}", String::from_utf8_lossy(&output.stderr));
665
- let alef = fs:: read ( & format ! ( "{}/alefr" , target ) ) . unwrap ( ) ;
656
+ let alef = fs:: read ( & format ! ( "{target }/alefr" ) ) . unwrap ( ) ;
666
657
assert_eq ! ( alef, bet) ;
667
658
}
668
659
}
0 commit comments