1#![no_main]
2use libfuzzer_sys::fuzz_target;
3use onestore::{RevisionIndex, Store};
4
5fuzz_target!(|data: &[u8]| {
6 if let Ok(store) = Store::parse(data)
7 && let Ok(index) = RevisionIndex::parse(&store)
8 {
9 let _ = index.validate_current();
10 let _ = onestore::document::Document::parse(&index);
11 }
12});