From 055dc1f55bdace3870206da96b8b21ddbdd2e7b9 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Fri, 13 Nov 2026 14:20:19 +0000 Subject: [PATCH] Cover shared preview reads on open archive handles --- crates/figcraft-format/src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/figcraft-format/src/lib.rs b/crates/figcraft-format/src/lib.rs index 05536c01b..7475c5e21 100644 --- a/crates/figcraft-format/src/lib.rs +++ b/crates/figcraft-format/src/lib.rs @@ -335,6 +335,8 @@ mod tests { ]) .unwrap(); assert_eq!(read_preview_thumbnail(std::io::Cursor::new(bytes.clone())).unwrap().as_deref(), Some(b"png bytes".as_slice())); + let mut archive = SeekArchive::open(std::io::Cursor::new(bytes.clone()), u64::MAX).unwrap(); + assert!(read_preview_archive_from(&mut archive).has_document); let preview = read_preview_archive(std::io::Cursor::new(bytes)).unwrap(); assert!(preview.has_document); assert_eq!(preview.thumbnail_png.as_deref(), Some(b"png bytes".as_slice()));