1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 19:47:45 +00:00

added invalid utf8 tests

This commit is contained in:
Mikadore 2021-06-03 23:38:31 +02:00
parent 841b689477
commit 07f744c4ba

View file

@ -244,3 +244,24 @@ hello
",
);
}
#[test]
fn test_bad_utf8() {
let bytes = b"\xfc\x80\x80\x80\x80\xaf";
new_ucmd!()
.args(&["-c", "6"])
.pipe_in(*bytes)
.succeeds()
.stdout_is_bytes(bytes);
}
#[test]
fn test_bad_utf8_lines() {
let input = b"\xfc\x80\x80\x80\x80\xaf\nb\xfc\x80\x80\x80\x80\xaf\nb\xfc\x80\x80\x80\x80\xaf";
let output = b"\xfc\x80\x80\x80\x80\xaf\nb\xfc\x80\x80\x80\x80\xaf\n";
new_ucmd!()
.args(&["-n", "2"])
.pipe_in(*input)
.succeeds()
.stdout_is_bytes(output);
}