diff --git a/tests/mod.rs b/tests/mod.rs index 2309acd..17bb7cd 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -189,6 +189,36 @@ fn from_ref() { assert_eq!(array[0], n); } +#[test] +#[allow(deprecated)] +fn from_slice_deprecated() { + let slice = &[1, 2]; + assert_eq!(Array::::from_slice(slice), slice); +} + +#[test] +#[allow(deprecated)] +#[should_panic] +fn from_slice_deprecated_length_mismatch() { + let slice = &[1, 2, 3]; + Array::::from_slice(slice); +} + +#[test] +#[allow(deprecated)] +fn from_mut_slice_deprecated() { + let slice = &mut [1, 2]; + assert_eq!(Array::::from_mut_slice(slice), &[1, 2]); +} + +#[test] +#[allow(deprecated)] +#[should_panic] +fn from_mut_slice_deprecated_length_mismatch() { + let slice = &mut [1, 2, 3]; + Array::::from_mut_slice(slice); +} + #[test] fn from_mut() { let mut n = 42u64;