Skip to content

Commit f661455

Browse files
committed
method created for null matrix multiplication
1 parent 4e4625c commit f661455

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/test/java/com/thealgorithms/matrix/MatrixMultiplicationTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,21 @@ void testMultiply3by2and1(){
3030
assertMatrixEquals(expected, result); // Because assertEquals can fails due to floating point precision issues, Therfore use assertMatrixEquals
3131
}
3232

33+
@Test
34+
void testMultiplyNull(){
35+
double[][] matrixA = {{1.0,2.0},{3.0,4.0}};
36+
double[][] matrixB = null;
37+
38+
Exception exception = assertThrows(IllegalArgumentException.class, () -> {
39+
MatrixMultiplication.multiply(matrixA, matrixB);
40+
});
41+
42+
String expectedMessage = "Input matrices cannot be null";
43+
String actualMessage = exception.getMessage();
44+
45+
assertTrue(actualMessage.contains(expectedMessage));
46+
}
47+
3348

3449
private void assertMatrixEquals(double[][] expected, double[][] actual) {
3550
assertEquals(expected.length, actual.length, "Row count mismatch");

0 commit comments

Comments
 (0)