aboutsummaryrefslogtreecommitdiff
path: root/src/test_macros.rs
diff options
context:
space:
mode:
authorGus Power <gus@infinitesidequests.com>2025-06-07 17:33:19 +0100
committerGus Power <gus@infinitesidequests.com>2025-06-07 17:33:19 +0100
commit613bac3ac614a7e2ba965d59a078a930ec5a1e84 (patch)
tree4e383b2b4ccb49542345317586e88338dac590e5 /src/test_macros.rs
parent172f8163139f8112b76d462198a1213a5cb49dde (diff)
verify specified network adapters actually existmain
Diffstat (limited to 'src/test_macros.rs')
-rw-r--r--src/test_macros.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test_macros.rs b/src/test_macros.rs
index 7887647..9eb1467 100644
--- a/src/test_macros.rs
+++ b/src/test_macros.rs
@@ -50,6 +50,17 @@ macro_rules! assert_io_error {
}
#[macro_export]
+macro_rules! assert_unable_to_find_network_interface_error {
+ ($result:expr, $expected_adapter:expr) => {
+ assert_error!($result, AppError::UnableToFindNetworkInterface(adapter) => {
+ assert_eq!(adapter, $expected_adapter,
+ "Expected network adapter {:?}, but got {:?}",
+ $expected_adapter, adapter);
+ });
+ };
+}
+
+#[macro_export]
macro_rules! assert_config_parse_error {
($result:expr, $expected_path:expr) => {
assert_error!($result, AppError::ConfigParseError { path, source: _ } => {