From 3e56903885fe82dc7ee69fe8442a40ee98e8bfb4 Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Sun, 12 Mar 2023 18:38:29 +0100 Subject: [PATCH] afl: mv parse target impl to lib --- tests/afl/src/lib.rs | 5 +++++ tests/afl/src/parse.rs | 8 +------- 2 files changed, 6 insertions(+), 7 deletions(-) create mode 100644 tests/afl/src/lib.rs diff --git a/tests/afl/src/lib.rs b/tests/afl/src/lib.rs new file mode 100644 index 0000000..a4f190b --- /dev/null +++ b/tests/afl/src/lib.rs @@ -0,0 +1,5 @@ +pub fn parse(data: &[u8]) { + if let Ok(s) = std::str::from_utf8(data) { + jotdown::Parser::new(s).last(); + } +} diff --git a/tests/afl/src/parse.rs b/tests/afl/src/parse.rs index 8262eb9..af56f9e 100644 --- a/tests/afl/src/parse.rs +++ b/tests/afl/src/parse.rs @@ -1,9 +1,3 @@ -use afl::fuzz; - fn main() { - fuzz!(|data: &[u8]| { - if let Ok(s) = std::str::from_utf8(data) { - jotdown::Parser::new(s).last().unwrap(); - } - }); + afl::fuzz!(|data: &[u8]| { jotdown_afl::parse(data) }); }