Skip to content

Commit feebf8c

Browse files
committed
Update the tests.
1 parent 414be03 commit feebf8c

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

crates/wasi-common/src/sandboxed_tty_writer.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -135,14 +135,14 @@ mod tests {
135135

136136
#[test]
137137
fn basic() -> Result<()> {
138-
let mut safe = SandboxedTTYWriter::new(Vec::new());
138+
let mut buffer = Vec::new();
139+
let mut safe = SandboxedTTYWriter::new(&mut buffer);
139140
safe.write_str("a\0b\u{0080}")?;
140141
safe.write_char('\u{0007}')?;
141142
safe.write(&[0x80])?;
142143
safe.write(&[0xed, 0xa0, 0x80, 0xff, 0xfe])?;
143-
let output = safe.into_inner_writer();
144144
assert_eq!(
145-
output,
145+
buffer,
146146
"a\u{2400}b\u{FFFD}\u{2407}\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}".as_bytes()
147147
);
148148
Ok(())
@@ -152,25 +152,25 @@ mod tests {
152152
fn how_many_replacements() -> Result<()> {
153153
// See https://hsivonen.fi/broken-utf-8/ for background.
154154

155-
let mut safe = SandboxedTTYWriter::new(Vec::new());
155+
let mut buffer = Vec::new();
156+
let mut safe = SandboxedTTYWriter::new(&mut buffer);
156157
safe.write(&[0x80, 0x80, 0x80, 0x80])?;
157-
let output = safe.into_inner_writer();
158-
assert_eq!(output, "\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}".as_bytes());
158+
assert_eq!(buffer, "\u{FFFD}\u{FFFD}\u{FFFD}\u{FFFD}".as_bytes());
159159

160-
let mut safe = SandboxedTTYWriter::new(Vec::new());
160+
let mut buffer = Vec::new();
161+
let mut safe = SandboxedTTYWriter::new(&mut buffer);
161162
safe.write(&[0xF0, 0x80, 0x80, 0x41])?;
162-
let output = safe.into_inner_writer();
163-
assert_eq!(output, "\u{FFFD}\u{FFFD}\u{FFFD}A".as_bytes());
163+
assert_eq!(buffer, "\u{FFFD}\u{FFFD}\u{FFFD}A".as_bytes());
164164

165-
let mut safe = SandboxedTTYWriter::new(Vec::new());
165+
let mut buffer = Vec::new();
166+
let mut safe = SandboxedTTYWriter::new(&mut buffer);
166167
safe.write(&[0xF0, 0x80, 0x80])?;
167-
let output = safe.into_inner_writer();
168-
assert_eq!(output, "\u{FFFD}\u{FFFD}\u{FFFD}".as_bytes());
168+
assert_eq!(buffer, "\u{FFFD}\u{FFFD}\u{FFFD}".as_bytes());
169169

170-
let mut safe = SandboxedTTYWriter::new(Vec::new());
170+
let mut buffer = Vec::new();
171+
let mut safe = SandboxedTTYWriter::new(&mut buffer);
171172
safe.write(&[0xF4, 0x80, 0x80, 0xC0])?;
172-
let output = safe.into_inner_writer();
173-
assert_eq!(output, "\u{FFFD}\u{FFFD}".as_bytes());
173+
assert_eq!(buffer, "\u{FFFD}\u{FFFD}".as_bytes());
174174

175175
Ok(())
176176
}

0 commit comments

Comments
 (0)