From b8005a5a9786cb5cd785ca46b745cd89210a6ab9 Mon Sep 17 00:00:00 2001 From: LaEntropiaa Date: Wed, 29 Oct 2025 22:26:05 -0600 Subject: [PATCH] Added more tests for get_determinant(), trying modifiyng for eliminating unnecessary while loop for checking exchanging columns (beacuase is pointles if you check rows), if everything still works then next commit will have that change --- src/lib.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index f555a25..bcb3dc8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -744,4 +744,26 @@ mod tests { assert_eq!(matrix.get_determinant(), 0.0); } + + #[test] + fn get_determinant_3() { + let mut matrix = Matrix::new(3, 3, 0.0); + matrix.set(0, 0, 0.0); + matrix.set(1, 0, 1.0); + matrix.set(2, 0, 2.0); + matrix.set(0, 1, 2.0); + matrix.set(1, 1, 3.0); + matrix.set(2, 1, 1.0); + matrix.set(0, 2, 1.0); + matrix.set(1, 2, 4.0); + matrix.set(2, 2, 3.0); + + assert_eq!(matrix.get_determinant(), 5.0); + } + + #[test] + fn get_determinant_4() { + let mut matrix = Matrix::new(3, 3, 0.0); + + } }