Skip to content

Commit 9dc690c

Browse files
committed
Add TryFrom<&[T]> tests
1 parent 7ac1fbb commit 9dc690c

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#![feature(portable_simd)]
2+
3+
#[cfg(target_arch = "wasm32")]
4+
use wasm_bindgen_test::*;
5+
6+
#[cfg(target_arch = "wasm32")]
7+
wasm_bindgen_test_configure!(run_in_browser);
8+
9+
use core_simd::i32x4;
10+
11+
#[test]
12+
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test)]
13+
fn try_from_slice() {
14+
// Equal length
15+
assert_eq!(
16+
i32x4::try_from([1, 2, 3, 4].as_slice()).unwrap(),
17+
i32x4::from_array([1, 2, 3, 4])
18+
);
19+
20+
// Slice length > vector length
21+
assert!(i32x4::try_from([1, 2, 3, 4, 5].as_slice()).is_err());
22+
23+
// Slice length < vector length
24+
assert!(i32x4::try_from([1, 2, 3].as_slice()).is_err());
25+
}

0 commit comments

Comments
 (0)