Files
AFFiNE/packages/common/y-octo/utils/fuzz/fuzz_targets/i32_encode.rs
2025-04-21 02:51:15 +00:00

18 lines
317 B
Rust

#![no_main]
use libfuzzer_sys::fuzz_target;
use y_octo::write_var_i32;
fuzz_target!(|data: Vec<i32>| {
use lib0::encoding::Write;
for i in data {
let mut buf1 = Vec::new();
write_var_i32(&mut buf1, i).unwrap();
let mut buf2 = Vec::new();
buf2.write_var(i);
assert_eq!(buf1, buf2);
}
});