From d7006ef80d1562da635f10cc435a7cb45f3e440a Mon Sep 17 00:00:00 2001 From: Sergi Delgado Segura Date: Thu, 8 Dec 2022 07:18:34 -0500 Subject: [PATCH] Adds roundtrip tests for Network::from_core_arg --- bitcoin/src/network/constants.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bitcoin/src/network/constants.rs b/bitcoin/src/network/constants.rs index a620e5ea..d55ee6ad 100644 --- a/bitcoin/src/network/constants.rs +++ b/bitcoin/src/network/constants.rs @@ -599,4 +599,19 @@ mod tests { assert_eq!(&magic.to_string(), magic_str); } } + + #[test] + fn from_to_core_arg() { + let expected_pairs = [ + (Network::Bitcoin, "main"), + (Network::Testnet, "test"), + (Network::Regtest, "regtest"), + (Network::Signet, "signet"), + ]; + + for (net, core_arg) in &expected_pairs { + assert_eq!(Network::from_core_arg(core_arg), Ok(*net)); + assert_eq!(net.to_core_arg(), *core_arg); + } + } }