Files
tlsn-utils/rangeset/fuzz/fuzz_targets/set_subset_set.rs
2025-03-19 16:59:28 -07:00

20 lines
419 B
Rust

#![no_main]
use std::collections::HashSet;
use libfuzzer_sys::fuzz_target;
use rangeset_fuzz::SmallSet;
use rangeset::*;
fuzz_target!(|r: (SmallSet, SmallSet)| {
let s1: RangeSet<u8> = r.0.into();
let s2: RangeSet<u8> = r.1.into();
let h1: HashSet<u8> = HashSet::from_iter(s1.iter());
let h2: HashSet<u8> = HashSet::from_iter(s2.iter());
assert_eq!(s1.is_subset(&s2), h1.is_subset(&h2));
});