From 3e3faa07551b3bf7772785e324974af527181fce Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Sat, 4 Apr 2026 10:28:22 -0600 Subject: [PATCH] Add tests for `Borrow(Mut)` for slices --- tests/mod.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/mod.rs b/tests/mod.rs index 86fa0f1..0e9a405 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -88,6 +88,14 @@ fn borrow_identity() { assert_eq!(&array, array_ref); } +#[test] +fn borrow_slice() { + type A = Array; + let array: A = Array([1, 2]); + let slice: &[u8] = array.borrow(); + assert_eq!(array.as_slice(), slice); +} + #[test] fn borrow_mut_identity() { type A = Array; @@ -104,6 +112,14 @@ fn borrow_mut_core_array() { assert_eq!(&[1, 2], array_ref); } +#[test] +fn borrow_mut_slice() { + type A = Array; + let mut array: A = Array([1, 2]); + let slice: &mut [u8] = array.borrow_mut(); + assert_eq!(&[1, 2], slice); +} + #[test] fn cast_slice_from_core() { type A = Array;