Skip to content

Commit d6d47ea

Browse files
authored
Add tests for Borrow(Mut) for slices (#202)
1 parent df73e41 commit d6d47ea

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tests/mod.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,14 @@ fn borrow_identity() {
8888
assert_eq!(&array, array_ref);
8989
}
9090

91+
#[test]
92+
fn borrow_slice() {
93+
type A = Array<u8, U2>;
94+
let array: A = Array([1, 2]);
95+
let slice: &[u8] = array.borrow();
96+
assert_eq!(array.as_slice(), slice);
97+
}
98+
9199
#[test]
92100
fn borrow_mut_identity() {
93101
type A = Array<u8, U2>;
@@ -104,6 +112,14 @@ fn borrow_mut_core_array() {
104112
assert_eq!(&[1, 2], array_ref);
105113
}
106114

115+
#[test]
116+
fn borrow_mut_slice() {
117+
type A = Array<u8, U2>;
118+
let mut array: A = Array([1, 2]);
119+
let slice: &mut [u8] = array.borrow_mut();
120+
assert_eq!(&[1, 2], slice);
121+
}
122+
107123
#[test]
108124
fn cast_slice_from_core() {
109125
type A = Array<u8, U2>;

0 commit comments

Comments
 (0)