aboutsummaryrefslogtreecommitdiffstats
path: root/examples/fuzz.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/fuzz.rs')
-rw-r--r--examples/fuzz.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/fuzz.rs b/examples/fuzz.rs
index 6ae7d47..3c9636d 100644
--- a/examples/fuzz.rs
+++ b/examples/fuzz.rs
@@ -31,6 +31,17 @@ fn main() {
"full"
);
+ let mut vt_diff_empty = vt100::Parser::default();
+ vt_diff_empty.process(&vt_base.screen().state_diff(&empty_screen));
+ vt_diff_empty.process(&vt_base.screen().bells_diff(&empty_screen));
+ assert!(
+ helpers::compare_screens(
+ vt_base.screen(),
+ vt_diff_empty.screen()
+ ),
+ "diff-empty"
+ );
+
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();