Skip to content

Commit dbca94a

Browse files
committed
Add tests for Array::cast_slice_to_core(_mut)
1 parent f694dc5 commit dbca94a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

tests/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,24 @@ fn cast_slice_from_core_mut() {
2626
assert_eq!(slice[1], Array([3, 4]));
2727
}
2828

29+
#[test]
30+
fn cast_slice_to_core() {
31+
type A = Array<u8, U2>;
32+
let arr = [Array([1, 2]), Array([3, 4])];
33+
let slice = A::cast_slice_to_core(&arr);
34+
assert_eq!(slice[0], [1, 2]);
35+
assert_eq!(slice[1], [3, 4]);
36+
}
37+
38+
#[test]
39+
fn cast_slice_to_core_mut() {
40+
type A = Array<u8, U2>;
41+
let mut arr = [Array([1, 2]), Array([3, 4])];
42+
let slice = A::cast_slice_to_core_mut(&mut arr);
43+
assert_eq!(slice[0], [1, 2]);
44+
assert_eq!(slice[1], [3, 4]);
45+
}
46+
2947
#[test]
3048
fn tryfrom_slice_for_clonable_array() {
3149
assert!(Array::<u8, U0>::try_from(EXAMPLE_SLICE).is_err());

0 commit comments

Comments
 (0)