• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use super::*;
2 
3 #[derive(Clone, Debug, PartialEq, Eq)]
4 pub struct RedirectHeader {
5     pub code: RedirectCode,
6     pub gateway_internet_address: [u8; 4],
7 }
8 
9 #[cfg(test)]
10 mod test {
11     use crate::icmpv4::{RedirectCode::*, *};
12     use alloc::format;
13 
14     #[test]
clone_eq()15     fn clone_eq() {
16         let v = RedirectHeader {
17             code: RedirectForNetwork,
18             gateway_internet_address: [0; 4],
19         };
20         assert_eq!(v.clone(), v);
21     }
22 
23     #[test]
debug()24     fn debug() {
25         let v = RedirectHeader {
26             code: RedirectForNetwork,
27             gateway_internet_address: [0; 4],
28         };
29         assert_eq!(
30             format!("{:?}", v),
31             format!(
32                 "RedirectHeader {{ code: {:?}, gateway_internet_address: {:?} }}",
33                 v.code, v.gateway_internet_address
34             )
35         );
36     }
37 }
38