blob: 859e3b94f2cd4fa8fee3b6ef00b036a8a18aca18 [file] [log] [blame]
#![feature(portable_simd)]
#[cfg(target_arch = "wasm32")]
use wasm_bindgen_test::*;
#[cfg(target_arch = "wasm32")]
wasm_bindgen_test_configure!(run_in_browser);
use core_simd::simd::i32x4;
#[test]
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test)]
fn try_from_slice() {
// Equal length
assert_eq!(
i32x4::try_from([1, 2, 3, 4].as_slice()).unwrap(),
i32x4::from_array([1, 2, 3, 4])
);
// Slice length > vector length
assert!(i32x4::try_from([1, 2, 3, 4, 5].as_slice()).is_err());
// Slice length < vector length
assert!(i32x4::try_from([1, 2, 3].as_slice()).is_err());
}