2 Commits

Author SHA1 Message Date
Palash Tyagi
d57ad43a57 Merge 46cfe43983 into 11330e464b 2025-07-07 21:30:31 +01:00
Palash Tyagi
46cfe43983 Add tests for row access and row_copy_from_slice methods 2025-07-07 21:30:26 +01:00

View File

@@ -1205,6 +1205,21 @@ mod tests {
assert_eq!(ma.row(1), &[10, 20, 30]); assert_eq!(ma.row(1), &[10, 20, 30]);
} }
#[test]
#[should_panic(expected = "row index 3 out of bounds for 3 rows")]
fn test_row_out_of_bounds_index() {
let ma = static_test_matrix();
ma.row(3);
}
#[test]
#[should_panic(expected = "input slice length 2 does not match number of columns 3")]
fn test_row_copy_from_slice_wrong_length() {
let mut ma = static_test_matrix();
let new_row = vec![10, 20]; // Only 2 elements, but row length is 3
ma.row_copy_from_slice(1, &new_row);
}
#[test] #[test]
fn test_shape() { fn test_shape() {
let ma = static_test_matrix_2x4(); let ma = static_test_matrix_2x4();