From be1f163e94b23b9b0d0ce7f13237ac401caff7ae Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 18 Nov 2021 20:35:34 -0500 Subject: improve and fix output of fuzz example --- examples/fuzz.rs | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/examples/fuzz.rs b/examples/fuzz.rs index 3c9636d..aa4289d 100644 --- a/examples/fuzz.rs +++ b/examples/fuzz.rs @@ -8,6 +8,7 @@ fn main() { let mut vt_diff = vt100::Parser::default(); let mut prev_screen = vt_base.screen().clone(); let empty_screen = vt100::Parser::default().screen().clone(); + let mut idx = 0; loop { let mut byte = [0]; match std::io::stdin().read(&mut byte) { @@ -27,8 +28,9 @@ fn main() { vt_full.process(&vt_base.screen().state_formatted()); vt_full.process(&vt_base.screen().bells_diff(&empty_screen)); assert!( - helpers::compare_screens(vt_base.screen(), vt_full.screen()), - "full" + helpers::compare_screens(vt_full.screen(), vt_base.screen()), + "{}: full", + idx, ); let mut vt_diff_empty = vt100::Parser::default(); @@ -36,18 +38,20 @@ fn main() { vt_diff_empty.process(&vt_base.screen().bells_diff(&empty_screen)); assert!( helpers::compare_screens( - vt_base.screen(), - vt_diff_empty.screen() + vt_diff_empty.screen(), + vt_base.screen() ), - "diff-empty" + "{}: diff-empty", + idx, ); vt_diff.process(&vt_base.screen().state_diff(&prev_screen)); vt_diff.process(&vt_base.screen().bells_diff(&empty_screen)); prev_screen = vt_base.screen().clone(); assert!( - helpers::compare_screens(vt_base.screen(), vt_diff.screen()), - "diff" + helpers::compare_screens(vt_diff.screen(), vt_base.screen()), + "{}: diff", + idx, ); let mut vt_rows = vt100::Parser::default(); @@ -66,8 +70,11 @@ fn main() { vt_rows.process(&vt_base.screen().title_formatted()); vt_rows.process(&vt_base.screen().bells_diff(&empty_screen)); assert!( - helpers::compare_screens(vt_base.screen(), vt_rows.screen()), - "rows" + helpers::compare_screens(vt_rows.screen(), vt_base.screen()), + "{}: rows", + idx, ); + + idx += 1; } } -- cgit v1.2.3-54-g00ecf