diff --git a/src/dtype.rs b/src/dtype.rs index e4bee2ca2..cf5d529a5 100644 --- a/src/dtype.rs +++ b/src/dtype.rs @@ -725,6 +725,9 @@ mod tests { assert_eq!(dt.byteorder(), b'='); assert_eq!(dt.is_native_byteorder(), Some(true)); assert_eq!(dt.itemsize(), 8); + #[cfg(target_pointer_width = "32")] + assert_eq!(dt.alignment(), 4); + #[cfg(target_pointer_width = "64")] assert_eq!(dt.alignment(), 8); assert!(!dt.has_object()); assert!(dt.names().is_none()); @@ -761,6 +764,9 @@ mod tests { assert_eq!(dt.byteorder(), b'|'); assert_eq!(dt.is_native_byteorder(), None); assert_eq!(dt.itemsize(), 48); + #[cfg(target_pointer_width = "32")] + assert_eq!(dt.alignment(), 4); + #[cfg(target_pointer_width = "64")] assert_eq!(dt.alignment(), 8); assert!(!dt.has_object()); assert!(dt.names().is_none()); @@ -798,8 +804,16 @@ mod tests { assert_eq!(dt.kind(), b'V'); assert_eq!(dt.byteorder(), b'|'); assert_eq!(dt.is_native_byteorder(), None); - assert_eq!(dt.itemsize(), 24); - assert_eq!(dt.alignment(), 8); + #[cfg(target_pointer_width = "32")] + { + assert_eq!(dt.itemsize(), 16); + assert_eq!(dt.alignment(), 4); + } + #[cfg(target_pointer_width = "64")] + { + assert_eq!(dt.itemsize(), 24); + assert_eq!(dt.alignment(), 8); + } assert!(dt.has_object()); assert_eq!( dt.names(),