Updated libraries and increased test coverage

This commit is contained in:
2023-04-13 19:08:46 -04:00
parent d1b083f4de
commit f746f93427
11 changed files with 397 additions and 34 deletions

View File

@@ -1,7 +1,7 @@
//Matrix/src/test/java/com/mattixwv/matrix/TestModMatrix.java
//Mattrixwv
// Created: 02-09-22
//Modified: 07-09-22
//Modified: 04-13-23
package com.mattrixwv.matrix;
@@ -137,8 +137,8 @@ public class TestModMatrix{
public void testEquals(){
//Invalid equals
ModMatrix matrix = new ModMatrix(grid1, 26);
assertNotEquals(null, matrix);
assertNotEquals(new double[0], matrix);
assertNotEquals(matrix, null);
assertNotEquals(matrix, new double[0]);
//1x1
matrix = new ModMatrix(grid1, 26);
@@ -1837,4 +1837,41 @@ public class TestModMatrix{
String matrixString = "[1,2,3]\n[1,2,3]\n[1,2,3]\nmod(26)";
assertEquals(matrixString, matrix.toString());
}
@Test
public void testLaplaceExpansionHelper(){
ModMatrixPublic matrix = new ModMatrixPublic();
matrix.addRow(grid2[0]);
assertThrows(InvalidGeometryException.class, () -> {
matrix.laplaceExpansionHelper(0, 0);
});
ModMatrixPublic matrix2 = new ModMatrixPublic();
matrix2.setGrid(grid1);
assertThrows(InvalidGeometryException.class, () -> {
matrix2.laplaceExpansionHelper(0, 0);
});
ModMatrixPublic matrix3 = new ModMatrixPublic();
matrix3.setGrid(grid2);
assertThrows(InvalidCoordinatesException.class, () -> {
matrix3.laplaceExpansionHelper(-1, 0);
});
assertThrows(InvalidCoordinatesException.class, () -> {
matrix3.laplaceExpansionHelper(2, 0);
});
assertThrows(InvalidCoordinatesException.class, () -> {
matrix3.laplaceExpansionHelper(0, -1);
});
assertThrows(InvalidCoordinatesException.class, () -> {
matrix3.laplaceExpansionHelper(0, 2);
});
}
private class ModMatrixPublic extends ModMatrix{
public ModMatrixPublic(){
super(Integer.MAX_VALUE);
}
}
}