openzeppelin_relayer/models/error/
network.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum NetworkError {
5 #[error("Invalid network: {0}")]
6 InvalidNetwork(String),
7}
8
9#[cfg(test)]
10mod tests {
11 use super::*;
12
13 #[test]
14 fn test_network_error_creation() {
15 let error = NetworkError::InvalidNetwork("ethereum".to_string());
16 assert!(matches!(error, NetworkError::InvalidNetwork(_)));
17 }
18
19 #[test]
20 fn test_network_error_display() {
21 let error = NetworkError::InvalidNetwork("polygon".to_string());
22 assert_eq!(error.to_string(), "Invalid network: polygon");
23 }
24}