Add failing tests from serde-json
This commit is contained in:
parent
b3246bf73f
commit
a400757676
|
@ -1104,6 +1104,9 @@ mod test {
|
|||
use crate::{Address, Network};
|
||||
extern crate serde_json;
|
||||
|
||||
#[cfg(feature = "serde")]
|
||||
use serde_test::{assert_tokens, Token};
|
||||
|
||||
fn tag_engine(tag_name: &str) -> sha256::HashEngine {
|
||||
let mut engine = sha256::Hash::engine();
|
||||
let tag_hash = sha256::Hash::hash(tag_name.as_bytes());
|
||||
|
@ -1357,6 +1360,18 @@ mod test {
|
|||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[cfg(feature = "serde")]
|
||||
fn test_leaf_version_serde() {
|
||||
let leaf_version = LeafVersion::TapScript;
|
||||
// use serde_test to test serialization and deserialization
|
||||
assert_tokens(&leaf_version, &[Token::U8(192)]);
|
||||
|
||||
let json = serde_json::to_string(&leaf_version).unwrap();
|
||||
let leaf_version2 = serde_json::from_str(&json).unwrap();
|
||||
assert_eq!(leaf_version, leaf_version2);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bip_341_tests() {
|
||||
fn process_script_trees(
|
||||
|
|
Loading…
Reference in New Issue