Files
noq/fuzz/fuzz_targets/streamid.rs
2020-09-21 09:36:17 +02:00

20 lines
406 B
Rust

#![no_main]
use arbitrary::Arbitrary;
use libfuzzer_sys::fuzz_target;
extern crate proto;
use proto::{Dir, Side, StreamId};
#[derive(Arbitrary, Debug)]
struct StreamIdParams {
side: Side,
dir: Dir,
index: u64,
}
fuzz_target!(|data: StreamIdParams| {
let s = StreamId::new(data.side, data.dir, data.index);
assert_eq!(s.initiator(), data.side);
assert_eq!(s.dir(), data.dir);
});