aboutsummaryrefslogtreecommitdiffstats
path: root/tests/control.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/control.rs')
-rw-r--r--tests/control.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/control.rs b/tests/control.rs
index 8372cea..e0dc276 100644
--- a/tests/control.rs
+++ b/tests/control.rs
@@ -9,27 +9,32 @@ fn bel() {
parser.process(b"\x07");
assert_eq!(parser.screen().audible_bell_count(), 1);
assert_eq!(parser.screen().audible_bell_count(), 1);
- assert_eq!(parser.screen().contents_diff(&screen), b"\x07");
+ assert_eq!(parser.screen().contents_diff(&screen), b"");
+ assert_eq!(parser.screen().bells_diff(&screen), b"\x07");
let screen = parser.screen().clone();
parser.process(b"\x07");
assert_eq!(parser.screen().audible_bell_count(), 2);
- assert_eq!(parser.screen().contents_diff(&screen), b"\x07");
+ assert_eq!(parser.screen().contents_diff(&screen), b"");
+ assert_eq!(parser.screen().bells_diff(&screen), b"\x07");
let screen = parser.screen().clone();
parser.process(b"\x07\x07\x07");
assert_eq!(parser.screen().audible_bell_count(), 5);
- assert_eq!(parser.screen().contents_diff(&screen), b"\x07");
+ assert_eq!(parser.screen().contents_diff(&screen), b"");
+ assert_eq!(parser.screen().bells_diff(&screen), b"\x07");
let screen = parser.screen().clone();
parser.process(b"foo");
assert_eq!(parser.screen().audible_bell_count(), 5);
assert_eq!(parser.screen().contents_diff(&screen), b"foo");
+ assert_eq!(parser.screen().bells_diff(&screen), b"");
let screen = parser.screen().clone();
parser.process(b"ba\x07r");
assert_eq!(parser.screen().audible_bell_count(), 6);
- assert_eq!(parser.screen().contents_diff(&screen), b"bar\x07");
+ assert_eq!(parser.screen().contents_diff(&screen), b"bar");
+ assert_eq!(parser.screen().bells_diff(&screen), b"\x07");
}
#[test]