Skip to content

Commit deb3e92

Browse files
authored
Add tests for Array::from(_mut)_slice methods (#208)
These are deprecated methods there for legacy compatibility
1 parent c6c2a87 commit deb3e92

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

tests/mod.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,36 @@ fn from_ref() {
189189
assert_eq!(array[0], n);
190190
}
191191

192+
#[test]
193+
#[allow(deprecated)]
194+
fn from_slice_deprecated() {
195+
let slice = &[1, 2];
196+
assert_eq!(Array::<u8, U2>::from_slice(slice), slice);
197+
}
198+
199+
#[test]
200+
#[allow(deprecated)]
201+
#[should_panic]
202+
fn from_slice_deprecated_length_mismatch() {
203+
let slice = &[1, 2, 3];
204+
Array::<u8, U2>::from_slice(slice);
205+
}
206+
207+
#[test]
208+
#[allow(deprecated)]
209+
fn from_mut_slice_deprecated() {
210+
let slice = &mut [1, 2];
211+
assert_eq!(Array::<u8, U2>::from_mut_slice(slice), &[1, 2]);
212+
}
213+
214+
#[test]
215+
#[allow(deprecated)]
216+
#[should_panic]
217+
fn from_mut_slice_deprecated_length_mismatch() {
218+
let slice = &mut [1, 2, 3];
219+
Array::<u8, U2>::from_mut_slice(slice);
220+
}
221+
192222
#[test]
193223
fn from_mut() {
194224
let mut n = 42u64;

0 commit comments

Comments
 (0)