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

21 lines
421 B
Rust

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