summaryrefslogtreecommitdiff
path: root/tests/expectations/tests/layout_arp.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/expectations/tests/layout_arp.rs')
-rw-r--r--tests/expectations/tests/layout_arp.rs341
1 files changed, 187 insertions, 154 deletions
diff --git a/tests/expectations/tests/layout_arp.rs b/tests/expectations/tests/layout_arp.rs
index 390c87aa..fc3aa5d5 100644
--- a/tests/expectations/tests/layout_arp.rs
+++ b/tests/expectations/tests/layout_arp.rs
@@ -40,20 +40,23 @@ fn bindgen_test_layout_ether_addr() {
1usize,
concat!("Alignment of ", stringify!(ether_addr))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<ether_addr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).addr_bytes) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(ether_addr),
- "::",
- stringify!(addr_bytes)
- )
- );
+ fn test_field_addr_bytes() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<ether_addr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).addr_bytes) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(ether_addr),
+ "::",
+ stringify!(addr_bytes)
+ )
+ );
+ }
+ test_field_addr_bytes();
}
/// ARP header IPv4 payload.
#[repr(C, packed)]
@@ -80,62 +83,74 @@ fn bindgen_test_layout_arp_ipv4() {
1usize,
concat!("Alignment of ", stringify!(arp_ipv4))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_sha) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_ipv4),
- "::",
- stringify!(arp_sha)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_sip) as usize - ptr as usize
- },
- 6usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_ipv4),
- "::",
- stringify!(arp_sip)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_tha) as usize - ptr as usize
- },
- 10usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_ipv4),
- "::",
- stringify!(arp_tha)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_tip) as usize - ptr as usize
- },
- 16usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_ipv4),
- "::",
- stringify!(arp_tip)
- )
- );
+ fn test_field_arp_sha() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_sha) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_ipv4),
+ "::",
+ stringify!(arp_sha)
+ )
+ );
+ }
+ test_field_arp_sha();
+ fn test_field_arp_sip() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_sip) as usize - ptr as usize
+ },
+ 6usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_ipv4),
+ "::",
+ stringify!(arp_sip)
+ )
+ );
+ }
+ test_field_arp_sip();
+ fn test_field_arp_tha() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_tha) as usize - ptr as usize
+ },
+ 10usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_ipv4),
+ "::",
+ stringify!(arp_tha)
+ )
+ );
+ }
+ test_field_arp_tha();
+ fn test_field_arp_tip() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_ipv4>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_tip) as usize - ptr as usize
+ },
+ 16usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_ipv4),
+ "::",
+ stringify!(arp_tip)
+ )
+ );
+ }
+ test_field_arp_tip();
}
/// ARP header.
#[repr(C, packed)]
@@ -160,88 +175,106 @@ fn bindgen_test_layout_arp_hdr() {
1usize,
concat!("Alignment of ", stringify!(arp_hdr))
);
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_hrd) as usize - ptr as usize
- },
- 0usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_hrd)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_pro) as usize - ptr as usize
- },
- 2usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_pro)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_hln) as usize - ptr as usize
- },
- 4usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_hln)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_pln) as usize - ptr as usize
- },
- 5usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_pln)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_op) as usize - ptr as usize
- },
- 6usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_op)
- )
- );
- assert_eq!(
- unsafe {
- let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
- let ptr = uninit.as_ptr();
- ::std::ptr::addr_of!((*ptr).arp_data) as usize - ptr as usize
- },
- 8usize,
- concat!(
- "Offset of field: ",
- stringify!(arp_hdr),
- "::",
- stringify!(arp_data)
- )
- );
+ fn test_field_arp_hrd() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_hrd) as usize - ptr as usize
+ },
+ 0usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_hrd)
+ )
+ );
+ }
+ test_field_arp_hrd();
+ fn test_field_arp_pro() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_pro) as usize - ptr as usize
+ },
+ 2usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_pro)
+ )
+ );
+ }
+ test_field_arp_pro();
+ fn test_field_arp_hln() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_hln) as usize - ptr as usize
+ },
+ 4usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_hln)
+ )
+ );
+ }
+ test_field_arp_hln();
+ fn test_field_arp_pln() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_pln) as usize - ptr as usize
+ },
+ 5usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_pln)
+ )
+ );
+ }
+ test_field_arp_pln();
+ fn test_field_arp_op() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_op) as usize - ptr as usize
+ },
+ 6usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_op)
+ )
+ );
+ }
+ test_field_arp_op();
+ fn test_field_arp_data() {
+ assert_eq!(
+ unsafe {
+ let uninit = ::std::mem::MaybeUninit::<arp_hdr>::uninit();
+ let ptr = uninit.as_ptr();
+ ::std::ptr::addr_of!((*ptr).arp_data) as usize - ptr as usize
+ },
+ 8usize,
+ concat!(
+ "Offset of field: ",
+ stringify!(arp_hdr),
+ "::",
+ stringify!(arp_data)
+ )
+ );
+ }
+ test_field_arp_data();
}