test(raw): spell control bytes in CR3 preview literals as escapes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ti8KemZbjE2ZgHgV1q1BM
This commit is contained in:
radialmonster
2026-10-29 21:48:04 -04:00
co-authored by Claude Opus 5.5
parent 63b6de336f
commit 29f9c19046
+2 -2
View File
@@ -204,9 +204,9 @@ fn picks_largest_dct_jpeg() {
fn cr3_preview_box_huge_lengths_are_rejected() { fn cr3_preview_box_huge_lengths_are_rejected() {
let j = fake_jpeg(300); let j = fake_jpeg(300);
for (size, len) in [(u32::MAX, u32::MAX), (u32::MAX, u32::MAX - 23), (24 + j.len() as u32, u32::MAX - 3)] { for (size, len) in [(u32::MAX, u32::MAX), (u32::MAX, u32::MAX - 23), (24 + j.len() as u32, u32::MAX - 3)] {
let mut cr3 = b"ftypcrx crx isom".to_vec(); let mut cr3 = b"\x00\x00\x00\x18ftypcrx \x00\x00\x00\x01crx isom".to_vec();
cr3.extend_from_slice(&size.to_be_bytes()); cr3.extend_from_slice(&size.to_be_bytes());
cr3.extend_from_slice(b"PRVWT8"); cr3.extend_from_slice(b"PRVW\x00\x00\x00\x00\x00\x01\x06T\x048\x00\x01");
cr3.extend_from_slice(&len.to_be_bytes()); cr3.extend_from_slice(&len.to_be_bytes());
cr3.extend_from_slice(&j); cr3.extend_from_slice(&j);
assert_eq!(cr3_preview_boxes(&cr3), None, "size {size:#x}, len {len:#x}"); assert_eq!(cr3_preview_boxes(&cr3), None, "size {size:#x}, len {len:#x}");