zebra_network/peer/minimum_peer_version/tests.rs
1//! Test utilities and tests for minimum network peer version requirements.
2
3#![allow(clippy::unwrap_in_result)]
4#![cfg_attr(feature = "proptest-impl", allow(dead_code))]
5
6use zebra_chain::{
7 chain_tip::mock::{MockChainTip, MockChainTipSender},
8 parameters::Network,
9};
10
11use super::MinimumPeerVersion;
12
13#[cfg(test)]
14mod prop;
15
16impl MinimumPeerVersion<MockChainTip> {
17 pub fn with_mock_chain_tip(network: &Network) -> (Self, MockChainTipSender) {
18 let (chain_tip, best_tip) = MockChainTip::new();
19 let minimum_peer_version = MinimumPeerVersion::new(chain_tip, network);
20
21 (minimum_peer_version, best_tip)
22 }
23}