Skip to content

Commit 3b47c3c

Browse files
committed
fuzz: cover taproot in roundtrip_miniscript_str
1 parent 91b5e60 commit 3b47c3c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

fuzz/fuzz_targets/roundtrip_miniscript_str.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
use std::str::FromStr;
22

33
use honggfuzz::fuzz;
4-
use miniscript::{Miniscript, Segwitv0};
4+
use miniscript::{Miniscript, Segwitv0, Tap};
55

66
fn do_test(data: &[u8]) {
77
let s = String::from_utf8_lossy(data);
88
if let Ok(desc) = Miniscript::<String, Segwitv0>::from_str(&s) {
99
let str2 = desc.to_string();
1010
let desc2 = Miniscript::<String, Segwitv0>::from_str(&str2).unwrap();
1111

12+
assert_eq!(desc, desc2);
13+
} else if let Ok(desc) = Miniscript::<String, Tap>::from_str(&s) {
14+
let str2 = desc.to_string();
15+
let desc2: Miniscript<String, Tap> = Miniscript::<String, Tap>::from_str(&str2).unwrap();
16+
1217
assert_eq!(desc, desc2);
1318
}
1419
}

0 commit comments

Comments
 (0)