Skip to content

Commit 24abc17

Browse files
committed
(Use cfg instead of size_of::<usize> in tests)
1 parent 23f18b6 commit 24abc17

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

src/dtype.rs

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,6 @@ unsafe impl Element for PyObject {
254254

255255
#[cfg(test)]
256256
mod tests {
257-
use std::mem::size_of;
258-
259257
use super::{dtype, Complex32, Complex64, Element};
260258

261259
#[test]
@@ -277,16 +275,15 @@ mod tests {
277275
assert_eq!(type_name::<f64>(py), "float64");
278276
assert_eq!(type_name::<Complex32>(py), "complex64");
279277
assert_eq!(type_name::<Complex64>(py), "complex128");
280-
match size_of::<usize>() {
281-
32 => {
282-
assert_eq!(type_name::<usize>(py), "uint32");
283-
assert_eq!(type_name::<isize>(py), "int32");
284-
}
285-
64 => {
286-
assert_eq!(type_name::<usize>(py), "uint64");
287-
assert_eq!(type_name::<isize>(py), "int64");
288-
}
289-
_ => {}
278+
#[cfg(target_pointer_width = "32")]
279+
{
280+
assert_eq!(type_name::<usize>(py), "uint32");
281+
assert_eq!(type_name::<isize>(py), "int32");
282+
}
283+
#[cfg(target_pointer_width = "64")]
284+
{
285+
assert_eq!(type_name::<usize>(py), "uint64");
286+
assert_eq!(type_name::<isize>(py), "int64");
290287
}
291288
});
292289
}

0 commit comments

Comments
 (0)