From a3bb5092020f8622d311bab2708ed9a613169269 Mon Sep 17 00:00:00 2001 From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com> Date: Sat, 12 Jul 2025 00:55:27 +0100 Subject: [PATCH] Add test for row_copy_from_slice to check out-of-bounds access --- src/matrix/mat.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/matrix/mat.rs b/src/matrix/mat.rs index db4417f..7e7d46c 100644 --- a/src/matrix/mat.rs +++ b/src/matrix/mat.rs @@ -1250,6 +1250,13 @@ mod tests { ma.row_copy_from_slice(1, &new_row); assert_eq!(ma.row(1), &[10, 20, 30]); } + #[test] + #[should_panic(expected = "row index 4 out of bounds for 3 rows")] + fn test_row_copy_from_slice_out_of_bounds() { + let mut ma = static_test_matrix(); + let new_row = vec![10, 20, 30]; + ma.row_copy_from_slice(4, &new_row); + } #[test] #[should_panic(expected = "row index 3 out of bounds for 3 rows")]