#![allow(clippy::unwrap_used, clippy::expect_used)]
mod auto_binding_integration;
mod binding_stream_tests;
mod connect_topologies;
mod connection_tests;
mod crypto_tests;
mod frame_tests;
mod pure_pq_rpk_tests;
mod send_stream_drop_tests;
mod token_binding_tests;
mod token_v2_server_side_tests;
pub mod utils {
use std::time::{Duration, Instant};
pub fn assert_duration<F, R>(max_duration: Duration, f: F) -> R
where
F: FnOnce() -> R,
{
let start = Instant::now();
let result = f();
let elapsed = start.elapsed();
assert!(
elapsed <= max_duration,
"Test exceeded time limit: {elapsed:?} > {max_duration:?}"
);
result
}
pub const QUICK_TEST_TIMEOUT: Duration = Duration::from_secs(5);
}