mirror of
https://github.com/n0-computer/noq.git
synced 2026-09-22 11:13:44 +00:00
20 lines
406 B
Rust
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);
|
|
});
|