test for useless safe table

This commit is contained in:
Ali MJ Al-Nasrawy 2022-01-28 14:40:32 +03:00
parent c58f287044
commit b15a7d3c0d
1 changed files with 12 additions and 0 deletions

View File

@ -241,4 +241,16 @@ mod tests {
let q = Quoter::new(b"", b""); let q = Quoter::new(b"", b"");
assert_eq!(q.requote(b"/abc/../efg"), None); assert_eq!(q.requote(b"/abc/../efg"), None);
} }
#[test]
fn pointless_safe_table() {
for safe_ch in 0..=127 {
let q = Quoter::new(&[safe_ch], b"");
for i in 0..=255 {
let test = format!("/%{:02X}/", i);
assert_eq!(q.requote(test.as_bytes()).unwrap(), &[b'/', i, b'/']);
}
}
}
} }