// SPDX-License-Identifier: CC0-1.0

//! Bitcoin serde macros.
//!
//! This module provides internal macros used for unit tests.

#[cfg(feature = "serde")]
macro_rules! serde_round_trip (
    ($var:expr) => ({
        use serde_json;

        let encoded = serde_json::to_value(&$var).unwrap();
        let decoded = serde_json::from_value(encoded).unwrap();
        assert_eq!($var, decoded);
    })
);
